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.
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/.
This Docker will download and install SteamCMD. It will also install PostScriptum and run it.
ATTENTION: First Startup can take very long since it downloads the gameserver files!
Update Notice: Simply restart the container if a newer version of the game is available.
You can also run multiple servers with only one SteamCMD directory!
PowerShellUniversal
PowerShell Universal is the ultimate platform for building web-based IT tools.
Bridge your *Arr clients (Sonarr, Radarr) to your premiumize.me (upload/download manager)
Monitor 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
https://hub.docker.com/r/datpat/premiumizearr/
Printbed is a 3D print file hosting system
PrintBed is currently a very early Alpha. Some basic features are currently broken or may break in the future.
Run a Pritunl VPN Server
Configuration
/config This is where the default configs and logs are.
Launch the Web Interface at port `9700` to manage Pritunl.
Port `1194` udp/tcp is default for the VPN.
When you add a "server" and set the bind port to 0.0.0.0`, until UnRAID supports ipv6.
Submit any UnRaid issues here: http://forums.unraid.net/index.php?topic=48370.0
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.
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.
This Docker will download and install SteamCMD. It will also install Project Zomboid and run it.
Servername: 'Docker ProjectZomboid' Password: 'Docker' AdminPassword: 'adminDocker'
ATTENTION: First Startup can take very long since it downloads the gameserver files!
CONSOLE: 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.
Update Notice: Simply restart the container if a newer version of the game is available.
You can also run multiple servers with only one SteamCMD directory!
This api is used to access your project zomboid data stored in sql to pass to the main reporter.
NOTE: if your sql database is not running on the default port, you will need to provide a value for it below
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.
NOTE: if you havnt had a player connect to your server yet, you will get an error.
If 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:
USE Zombo;
SET NAMES utf8mb4;
CREATE TABLE Game (
id int NOT NULL AUTO_INCREMENT,
dayofmonth int NOT NULL,
month int NOT NULL,
daysSinceStart int NOT NULL,
name text NOT NULL,
maxPlayers int NOT NULL,
startDay int NOT NULL,
startMonth int NOT NULL,
startYear int NOT NULL,
year int NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
CREATE TABLE Players (
id int NOT NULL AUTO_INCREMENT,
username text NOT NULL,
charname text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
x float NOT NULL,
y float NOT NULL,
data blob NOT NULL,
lastOnline text NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
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.
You 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.
https://raw.githubusercontent.com/natcoso9955/Zomboid-Server-Stats-Reporter/main/nginx/default.conf
upstream client {
server YOURSERVERIPHERE:3000;
}
upstream api {
server YOURSERVERIPHERE:3001;
}
The Alertmanager handles alerts sent by client applications such as the Prometheus
server.
It takes care of deduplicating, grouping, and routing them to the correct receiver integrations
such as email, PagerDuty, OpsGenie, or many other mechanisms thanks to the webhook receiver.
It also takes care of silencing and inhibition of alerts.
alertmanager/alertmanager.yml
This configuration contains information about which channels to send to. For simplicity, we use
e-mail. Refer to the Alertmanager docs to learn about other channels.
To configure prometheus to use these alerts, add the below to prometheus/prometheus.yml:
alerting:
alertmanagers:
- scheme: http
static_configs:
- targets: < 'alertmanager:9093' >
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.
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.
This 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!
Export 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).
This Plugin is based on: https://github.com/kennedyoliveira/prometheus-msi-afterburner-exporter
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.
Export 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).
This Plugin is based on: https://github.com/e7d/docker-prometheus-nvidiasmi
This is the Prometheus you already know and love, but with an easy way to configure the retention time for the data you collect. The default value for retention time is 15 days, but there is no way to change this in the config file. This value can only be set with a flag at startup. This image allows you to configure the retention time using an environment variable and allows for other startup flags to be added later if needed.
For more info on the storage-related startup flags, see: https://prometheus.io/docs/prometheus/latest/storage/#operational-aspects
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).
This Plugin is based on fritzbox-exporter from sberk42: https://github.com/sberk42/fritzbox_exporter
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).
This Plugin is based on node_exporter: https://github.com/prometheus/node_exporter
Is a slim plugin, that takes informations gathered from the Pi-Hole 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. Export URL: The URL for the exportet metrics is: 'http://YOURunRAIDIP:9617/metrics' (to use it in Prometheus add the target: 'YOURunRAIDIP:9617' to your Prometheus yaml).
This Plugin is based on pihole-exporter from eko: https://github.com/eko/pihole-exporter
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.
Export 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).
This Plugin is based on prometheus_wireguard_exporter from MindFlavor: https://github.com/MindFlavor/prometheus_wireguard_exporter
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.
ProtonMail Bridge for e-mail clients.
After the container has started you will need to access the CLI to do the initial setup.
From unraid terminal and run the following:
`bash
docker exec -it protonmail-bridge /bin/bash
chmod +x entrypoint.sh
./entrypoint.sh init
`
Wait 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.
You may need CTRL+C to exit the docker entirely.
Then restart the container.
This is a modified version(https://github.com/BitlessByte0/docker-prowlarr-abb) of Prowlarr that adds back AudioBookBay since it was considered obsolete.
Prowlarr(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).
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).