Community Apps

Browse our large and growing catalog of applications to run in your Unraid server. 

Download the Plugin  |  Become a Community Developer


Community-built

All the applications you love—built and maintained by a community member who understands what you need on Unraid. Love a particular app or plugin? Donate directly to the developer to support their work.

Created by a Legend

Andrew (aka Squid) has worked tirelessly to build and enhance the experience of Community Apps for users like you.

Moderated and Vetted

Moderators ensure that apps listed in the store offer a safe, compatible, and consistent experience. 


postgres-backup-local's Icon

Backup PostgresSQL to the local filesystem with periodic rotating backups, based on schickling/postgres-backup-s3. Backup multiple databases from the same host by setting the database names in POSTGRES_DB separated by commas or spaces. Restore examples: DB: nextcloud USER: muwahhid zcat /mnt/user/Backups/Postgres/Backups/daily/nextcloud-20210218-235636.sql.gz | docker exec -i testsql psql --username=muwahhid --dbname=nextcloud -W

proxmox-backup-server's Icon

proxmox-backup-server beta

Backup

Proxmox Backup Server in a Container This is an unofficial compilation of Proxmox Backup Server to run it in a container for AMD64 and ARM64. Running in a container might result in some functions not working properly. Feel free to create an issue to debug those. login to https://:8007/ with admin / pbspbs. After that change a password. Note: The core features should work, but there are ones do not work due to container architecture: ZFS: it is not installed in a container Shell: since the PVE (not PAM) authentication is being used, and since the shell access does not make sense in an ephemeral container environment PAM authentication: since containers are by definition ephemeral and no /etc/ configs are being persisted

RapidPhotoDownloader's Icon

This Docker will download and install Rapid Photo Downloader. ATTENTION: 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'). Update 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.

rclone's Icon

The plugin installs rclone. rclone is a command line program to sync files and directories to and from services such as: Amazon Drive Amazon S3 Backblaze B2 Box Dropbox FTP Google Cloud Storage Google Drive HTTP Microsoft Azure Blob Storage Microsoft OneDrive Nextcloud ownCloud SFTP WebDAV The local filesystem * And many more Go to http://rclone.org/ for more information.

Rclone-mount's Icon

Rclone-mount beta

frakman1's Repository

Backup, Cloud

Docker for Rclone FUSE mount feature (exposable to host and other docker containers, e.g. Plex, Nextcloud, glFTPd) Configuration /config The path to where the .rclone.conf file is RCLONE_REMOTE_MOUNT The destination that the data should be backed up to (must be the same name as specified in .rclone.conf. E.g. AmazonEncrypted:) RCLONE_MOUNT_OPTIONS (Advanced) 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 RCLONE_CONFIG_PASS (Advanced) The password for the .rclone.conf pass (if specified when creating the config file)

rdiff-backup-rdiffweb's Icon

rdiff-backup-rdiffweb

Backup

FR: Solution de sauvegarde incrémentales rdiff-backup associé à une webui de gestion du dépôt créé par rdiffweb EN: Incremental solution for backup using rdiff-backup associated with a webui rdiffweb. Username: admin Password: admin123

resilio-sync's Icon

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.

restic-rest-server's Icon

restic-rest-server

Backup

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.

rsnapshot's Icon

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."

rsync-server's Icon

Simple rsync server based on Alpine To 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 How to create an SSH key? Log into your client machine and create an SSH key as follows: ssh-keygen -t rsa -b 4096 Press 3x ENTER to use the default location and create the key without password. Now display your SSH Key with the following command: cat ~/.ssh/id_rsa.pub Copy the complete line like "ssh-rsa AAA.... username@client" and paste it in the field "SSH_AUTH_KEY_1" and start this container. You can test the connection from your client as follows (replace "tower" against your server name or domain): rsync --dry-run --itemize-changes --archive -e 'ssh -p 5533' root@tower:/mnt/user/system/ /tmp

s3sync's Icon

s3sync beta

Backup, Cloud

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. You 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.

seafile-10's Icon

This is an unofficial template that uses the official seafile community docker image. Seafile 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. STOP! Before continuing you must create your own custom docker network for Seafile to work. Step 1 In the webui naviate to Settings>Docker Enable "Preserve user defined networks" Step 2 Open unraid terminal and type: docker network create seafile-net Verify it was created by running "docker network list" Step 3 Make 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 Step 4 - Database setup (assuming MariaDB) Create a new database container that has nothing on it. (This is very important and it will not work if you skip this step!) Step 5 Set the container name to: "seafile-mariadb" (this is important!) Set the "Network Type: seafile-net" Note the root password you used.

seafile-11's Icon

This is an unofficial template that uses the official seafile community docker image. Seafile 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. STOP! Before continuing you must create your own custom docker network for Seafile to work. Step 1 In the webui naviate to Settings>Docker Enable "Preserve user defined networks" Step 2 Open unraid terminal and type: docker network create seafile-net Verify it was created by running "docker network list" Step 3 Make 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 Step 4 - Database setup (assuming MariaDB) Create a new database container that has nothing on it. (This is very important and it will not work if you skip this step!) Step 5 Set the container name to: "seafile-mariadb" (this is important!) Set the "Network Type: seafile-net" Note the root password you used.

syncthing's Icon

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.

SyncYomi's Icon

SyncYomi beta

Backup, Media ServersBooks

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. More info at: https://github.com/SyncYomi/SyncYomi As for now this project rely on a specific Tachiyomi build available at: https://discord.gg/aydqBWAZs8

TimeMachine's Icon

TimeMachine

Backup

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.

UniFi-Protect-Backup

Backup

A Python based tool for backing up UniFi Protect event clips as they occur to cloud storage. By default it will backup clips locally to /data inside the container. However you can create an rclone config file to backup to dozens of cloud providers. You can do this by running the following commands: $ mkdir -p /mnt/user/appdata/unifi-protect-backup/config $ docker run -it --rm -v /mnt/user/appdata/unifi-protect-backup/config:/root/.config/rclone --entrypoint rclone ghcr.io/ep1cman/unifi-protect-backup config Use the interactive configuration tool to setup your desired backup destination. Once complete you can start the container ensuring that the RCLONE_DESTINATION uses the name of your rclone remote e.g MyDropbox:/path/on/dropbx NOTE: If you are using the local remote type, the path set in RCLONE_DESTINATION will be inside the container so please use `/data`. You then need to set the optional "Clip directory" below to where you actually want the data to be stored.

uNmINeD-GUI's Icon

uNmINeD-GUI

Backup

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. 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.

UrBackup's Icon

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.

victoria-metrics's Icon

VictoriaMetrics is a fast, cost-effective and scalable monitoring solution and time series database. TLDR: 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. For HomeAssistant: drop in replacement for InfluxDB, see https://community.home-assistant.io/t/influxdb-vs-victoriametrics/453361 Git repository: https://github.com/VictoriaMetrics/VictoriaMetrics Dockerhub: https://hub.docker.com/r/victoriametrics/victoria-metrics Website: https://victoriametrics.com VictoriaMetrics prominent features: - Long-term storage for Prometheus. - Drop-in replacement for Prometheus and Graphite in Grafana. - Easy setup and operation with a single executable and configuration via command-line flags. - Fast backups with vmbackup/vmrestore tools. - Implements MetricsQL query language. - Global query view for multiple data sources. - High performance and scalability, outperforming InfluxDB and TimescaleDB by up to 20x. - Efficient RAM usage, 10x less than InfluxDB and up to 7x less than others. - Optimized for high-churn time series data. - High data compression, storing up to 70x more data points in limited storage. - Ideal for high-latency IO and low IOPS storage. - Can substitute moderately sized clusters of competing solutions. - Protects data from corruption on unclean shutdown. - Supports various metrics protocols, including Prometheus, InfluxDB, Graphite, OpenTSDB, and more. - Offers stream aggregation, metrics relabeling, and series limiting. - Suitable for diverse data sources like APM, Kubernetes, IoT, financial data, and more. - Open source cluster version. - Compatible with NFS-based storages like Amazon EFS and Google Filestore.

vm-babysitter's Icon

vm-babysitter

Backup

Automatic Backup & Monitoring utility for QEMU/KVM Virtual Machines (powered by Virtnbdbackup) Features: - Manages a list of non-transient domains defined in QEMU to be backed up regularly via internal cron task - Checks backup chains integrity of all listed domains, being able to detect inconsistencies and proceed accordingly (e.g. fixing, discarding, creating new ones, etc.) - Configurable backup rotation and retention policy - Ability to create a mirror and keep it updated with Rsync right after backup schedule or at configurable one, with independent retention policy - All main tasks (backup, sync, rotation/retention) can be performed manually by the user from inside the container - Pseudo-interactive tools for domain replication (to local and remote endpoints) and recovery from backups on the local host - Notify about backup chain and Rsync start and end of activities, as also when user intervention is required and about errors (Unraid feature) - 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)