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.
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/
Database Storage Path: SQL Server data storage, defaults to cache drives for best performance.
TCP Access Port - SQL Server TCP port, defaults to 1433.
Accept End-User License Agreement - End-user License Agreement, REQUIRED.
Sysadmin Password - SQL Server Sysadmin (sa) password, defaults to ChangeMe! if not changed.
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/
Database Storage Path: SQL Server data storage, defaults to cache drives for best performance.
TCP Access Port - SQL Server TCP port, defaults to 1433.
Accept End-User License Agreement - End-user License Agreement, REQUIRED.
Sysadmin Password - SQL Server Sysadmin (sa) password, defaults to ChangeMe! if not changed.
Use this plugin to change primary SSH configuration settings and enable Public Key authentication on a per user basis. It also gives the ability to stop/start and enable/disable the service.
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.
For 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/
Supports configuration file for hosts with passwords/private key matches prepopulated
https://github.com/nirui/sshwifty
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.
Statping-ng aims to be an updated drop-in replacement of statping after development stopped on the original fork.
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.
STORJ DAEMON Docker - using Storj public automated build. This template, nor author, are affiliated with storj.io.
https://www.storj.io
https://hub.docker.com/r/oreandawe/storjshare-cli/
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.
SETUP REQUIREMENTS:
1. TCP ports 4000 open on host and setup on container (should be set below)
2. Path on host for Storj data to sit. IE: make a user share, /mnt/user/storj
3. Your Ethereum-based wallet address.
4. The max allowed space STORJ can take up on the host; remember to make it less
STORJ DAEMON STATUS: (In your command line)
docker exec Storj storjshare status
Optional Component:
StorjStat 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.
Storj daemon + CLI; multiple-node in template support; Storjstat.com monitor installed.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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.
SETUP REQUIREMENTS:
1. TCP port 4000 open on host.
2. Path on host for Storj data to sit. IE: make a user share, /mnt/user/storj
3. Your Ethereum-based wallet address.
4. The max allowed space STORJ can take up on the host; remember to make it less
5. DDNS or DNS address.
OPTIONAL REQUIREMENTS:
1. Storjstat.com API-Key
2. Additional network ports, if running multiple nodes. By default it increments from 4000. IE 4001, 4002, 4003++, and so on.
STORJ DAEMON STATUS: (In your command line)
docker exec StorjMonitor storjshare status
This is an unRAID OS docker template for:
stremio-docker -- created by tsaridas
All due credit to the creator, tsaridas. GitHub Repo here: https://github.com/tsaridas/stremio-docker
Additional credit to the creators of Stremio, found here for more info: https://www.stremio.com/
Description from tsardias' docker repo:
"Stremio is a free application which lets you stream your favorite shows and movies.
The Docker images in this repository bundle stremio-server, ffmpeg and web player for you, ready to use in a small Alpine image."
unRAID TEMPLATE NOTE:
I setup this template to create and run a docker container that will need almost zero further configuration required from the user.
I simply carried over the settings that tsaridas provided for docker-compose and put them into this xml template for unRAID.
If 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.
If 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.
For now, any issues with this template or any other templates I have created can be directed here: https://github.com/Unlearned6688/unraid-templates/issues
If 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.
This is a Basic STUN & TURN server that was mainly created for Nextcloud Talk.
It is fully automated and will create all the necessary files and passwords so that the server can sucessfully start and run.
Please read all the discriptions from the Variables carefully and also look at the 'Show more settings' tab.
ATTENTION: Please ignore the socket errors after the server startup if you don't have IPv6 enabled on your server.
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.
SWAG - Secure Web Application Gateway (formerly known as letsencrypt, no relation to Let's Encrypt™) 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.
Admin UI for Matrix Synapse homeserver.
User must be admin user - how to make admin user "register_new_matrix_user -c /data/homeserver.yaml http://0.0.0.0:8008"
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.
Tartube is a GUI front-end for youtube-dl, yt-dlp and other compatible video downloaders.
It is written in Python 3 / Gtk 3 and runs on MS Windows, Linux, BSD and MacOS.
based on jlesage/baseimage-gui:ubuntu-20.04
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).
Video Tutorial: https://www.youtube.com/watch?v=vJUhRyi3-BQ
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!
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.
Configuration
/ts3-"whatever tag you picked" This is where teamspeak will store it's configuration files/logs and database(If you picked the basic tag).
Notes
Connect to the server using the TeamSpeak client with the host IP address and port 9987.
To authenticate use the privilege key shown in the supervisord.log file in the /ts3-"whatever tag you picked" folder.
This container will download and install TeamSpeak3 Server.
FIRST RUN: at first run the token will be displayed in the log (also don't forget to accept the license in the template).
UPDATE NOTICE: The container will check on every start/restart if there is a newer version of the server available and install it.
tmpmail is a command line utility written in POSIX sh that allows you to create a temporary email address and receive emails to the temporary email address. It uses 1secmail's API to receive emails.
By default w3m is used to render the HTML emails on the terminal.
Check the log for the temporary email if not filled in.
Command Example:
- $tmpmail -r # read last email
- $tmpmail 2533131 # read email with id 2533131
https://www.1secmail.com
https://github.com/sdushantha/tmpmail
Dependencies:
- w3m
- curl
- jq
$ tmpmail --help
tmpmail
tmpmail -h | --version
tmpmail -g
tmpmail -r | ID
When called with no option and no argument, tmpmail lists the messages in
the inbox and their numeric IDs. When called with one argument, tmpmail
shows the email message with specified ID.
-b, --browser BROWSER
Specify BROWSER (default: w3m) that is used to render the HTML of
the email
-g, --generate
Generate a new email address, either the specified ADDRESS, or
randomly create one
-h, --help
Show help
-r, --recent
View the most recent email message
-t, --text
View the email as raw text, where all the HTML tags are removed.
Without this option, HTML is used.
--version
Show version
This is a simple web controller for the Tenda SP9 smart plug.
ROUTER_IP (env variable) to force your router ip if not 192.168.1.1
Serve at port 80.
JSON file is located at /config/, add this to a volume to see it outside of the image.
The 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.
TheLonge is the self-hosted web IRC client.
Modern features brought to IRC, Always connected, Responsive interface, Synchronized experience
The Lounge is the official and community-managed fork of Shout, by Mattias Erming.
Multiple Users: If you want to create a new user simply change the name in the 'Username' variable and also the 'Password' variable, this will have no impact to existing users (the 'Username' variable can't be empty and should always have a username in it that is available on the server).
ThingsBoard is an open-source IoT platform for data collection, processing, visualization, and device management.
Default Creds:
System Administrator: [email protected] / sysadmin
Tenant Administrator: [email protected] / tenant
Customer User: [email protected] / customer
Initial setup:
Run the container once so it creates the directories, it won't start due to permission issues, stop it
Run "chown -R 799:799 /mnt/user/appdata/thingsboard-postgres" (adapt as appropriate if you changed defaults) in unraid terminal
Start container again, it should now be good after a couple of minutes needed for initial setup.
A self-hosted Thumbnail generator/finder which creates thumbnails based on folder names and google search results.
This 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.
Check the readme https://github.com/BoKKeR/thumba
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.
Download vector tiles from OpenMapTiles.
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.
It 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.
The 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.
INSTALLATION:
Create a folder appdata/tor-data/config
Download sample Config: https://github.com/maschhoff/docker/tree/master/tor-relay
Edit the config at least NICKNAME and CONTACTINFO in the config file
Put this into the config folder.
Edit the docker parameters and run it.
https://github.com/chriswayg/tor-server
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.
IMPORTANT:
Discovery
cloudflare-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.
Docker
cloudflare-companion will discover running Docker containers by searching for supported labels.
The supported labels are:
Traefik Version Single Host Multiple Host
1 traefik.normal.frontend.rule=Host:example1.domain.tld traefik.normal.frontend.rule=Host:example1.domain.tld,example2.domain.tld
2 traefik.http.routers.example.rule=Host(example1.domain.tld) ``traefik.http.routers.example.rule=Host(example1.domain.tld)
Docker Swarm
Docker 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.
The supported labels are:
Traefik Version Single Host Multiple Host
1 traefik.normal.frontend.rule=Host:example1.domain.tld traefik.normal.frontend.rule=Host:example1.domain.tld,example2.domain.tld
2 traefik.http.routers.example.rule=Host(example1.domain.tld) ``traefik.http.routers.example.rule=Host(example1.domain.tld)