Unraid

Unraid Plugin Development Documentation

Welcome to the community-maintained documentation for building plugins for Unraid OS.

Unraid Plugins page showing installed plugins

This is unofficial documentation maintained by the community. While we strive for accuracy, please verify critical information against official sources and existing plugins.

Quick Start

New to plugin development? Start here:

  1. Introduction to Plugins - What are plugins and how do they work?
  2. Your First Plugin - Step-by-step tutorial
  3. PLG File Reference - The plugin installer format
  4. Page Files - Creating web UI pages

Documentation Sections

Getting Started

Core Concepts

UI Development

Advanced Topics

Security & Best Practices

Reference

Why This Documentation?

As noted in this forum thread, official documentation for Unraid plugin development is scattered and incomplete. Most developers learn by:

  • Reverse engineering existing plugins
  • Asking questions in forums
  • Trial and error

This project aims to consolidate that knowledge into a single, well-organized resource.

Contributing

This documentation is open source! Found an error? Want to add content?

Resources