Unraid PWA

Unraid PWA is an open-source, self-hostable progressive web app (PWA) that monitors and controls an Unraid server through its GraphQL API, giving self-hosters…

  • Tools & Utilities
Unraid PWA is an open-source, self-hostable progressive web app (PWA) that monitors and controls an Unraid server through its GraphQL API, giving self-hosters a lightweight, mobile-friendly dashboard for their storage stack.

Platform availability

Available on 1 of 6 install platforms

  • Unraid
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox (not listed)
  • Helm (not listed)

Health score

44/100 Fair

Maintained
57last commit 156 days ago
Popular
42129 GitHub stars
Easy to install
201 install platform, Docker image
Light to run
No data

Based on 3 of 4 factors.

How is this calculated?

A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). Factors without data are left out and the rest are rescaled.

Availability: platform listings confirmed today

GitHub stars
129
Open issues
2
Last commit
2026-05-01
License
MIT
Activity
stale

Checked 5 days ago - source: GitHub (laurensguijt/Unraid-PWA)

Resources & Compatibility

Requirements not published yet.

Checked 5 days ago - source: Docker Hub image tags and published docs

First-install notes

  • Install on Unraid Install from Community Applications, or manually with Docker Compose: on the Unraid terminal, clone the repository into /mnt/user/appdata, copy .env.example to .env to customise, then run 'docker compose up -d'. Pre-built images are published to GitHub Container Registry; the dashboard is served on port 2442 by default. source

Fetched today - each note links to its source

Alternatives (9)

  • Harvester - Harvester is the next generation of open-source hyperconverged infrastructure solutions designed for modern cloud-native environments.
  • MOS (Modular Operating System) - MOS is a lightweight operating system based on Devuan, designed specifically for small, energy-efficient home servers.
  • Microsoft Hyper-V Server - Microsoft Hyper-V Server is a free product that delivers enterprise-class virtualization for your datacenter and hybrid cloud.
  • StableBit DrivePool - State of the art, file based drive pooling software.
  • TrueNAS - TrueNAS (formerly FreeNAS) is an operating system that can be installed on virtually any hardware platform to share data over a network.
  • Western Digital My Cloud - Western Digital My Cloud is an easy-to-use personal cloud storage device that plugs directly into your Wi-Fi router at home so you can pres…
  • XigmaNAS - XigmaNAS (formerly NAS4Free) is an embedded Open Source Storage NAS (Network-Attached Storage) distribution based on FreeBSD.
  • ZimaOS - A simplified, focused and open NAS OS that supports all X86-64 hardware.
  • openmediavault - OpenMediaVault turns an old computer or Raspberry Pi into your own private cloud storage.

Checked 6 days ago - source: AlternativeTo

Common questions

How do I install it manually on Unraid?

Clone the repository into /mnt/user/appdata, optionally copy .env.example to .env and customize it, then run docker compose up -d. Pre-built Docker images are published to the GitHub Container Registry.

What do I need to enter on first run?

Add your Unraid server URL and your Unraid API key, then save setup.

What should I back up to preserve configured server credentials?

Back up the backend/data folder, which contains servers.enc, encryption.key, and audit.log.

Which .env settings matter for cross-origin API access or proxy setups?

Set UNRAID_BFF_ORIGIN as the CORS allowlist for cross-origin /api requests, and set UNRAID_BFF_TRUST_PROXY to false, true, or proxy mode. Same-origin usage on the default URL does not require UNRAID_BFF_ORIGIN.

How do I update it after I have it installed?

Change to /mnt/user/appdata/Unraid-PWA, run git pull, and then run docker compose up -d --build.

Answers sourced from github.com

Community

Collected today - public community threads