All Projects → boostchicken-dev → udm-utilities

boostchicken-dev / udm-utilities

Licence: GPL-3.0 License
A collection of things I have made to make the Unifi Dream Machine more useful

Programming Languages

shell
77523 projects
Dockerfile
14818 projects
go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to udm-utilities

udm-patches
Contains onboot.d setup scripts and wrappers for custom OpenVPN client
Stars: ✭ 42 (-98.11%)
Mutual labels:  unifi, ubiquiti, udm, dream-machine, udm-utilities, unifi-dream-machine, udm-pro
udm-host-records
Scripts to list, add, update, and remove host records in the Ubiquiti UniFI Dream Machine DNS forwarder.
Stars: ✭ 109 (-95.11%)
Mutual labels:  unifi, ubiquiti, udm, udm-pro
node-unifi
NodeJS class for querying/controlling a UniFi-Controller (www.ubnt.com)
Stars: ✭ 92 (-95.87%)
Mutual labels:  unifi, ubiquiti, udm, udm-pro
unifiZabbix
Zabbix templates to monitor pretty much all Unifi devices
Stars: ✭ 66 (-97.04%)
Mutual labels:  unifi, ubiquiti, udm, udm-pro
unpoller
Application: Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus
Stars: ✭ 1,613 (-27.6%)
Mutual labels:  unifi, ubiquiti, udm
udm-kernel-tools
Tools for bootstrapping custom kernels on the UniFi Dream Machine
Stars: ✭ 211 (-90.53%)
Mutual labels:  unifi, udm, udm-pro
split-vpn
A split tunnel VPN script for Unifi OS routers (UDM, UXG, UDR) with policy based routing.
Stars: ✭ 589 (-73.56%)
Mutual labels:  udm, wireguard, udm-pro
ubios-cert
Manage SSL / TLS certificates with acme.sh (Let's Encrypt, ZeroSSL) for Ubiquiti UbiOS firmwares
Stars: ✭ 17 (-99.24%)
Mutual labels:  unifi, ubiquiti, unifi-dream-machine
ansible-roles
Here are some Ansible roles I have built for my own use.
Stars: ✭ 48 (-97.85%)
Mutual labels:  unifi, wireguard
ntopng-udm
ntopng Docker image for the UDM base and UDM pro
Stars: ✭ 147 (-93.4%)
Mutual labels:  ubiquiti, udm
pyunifiprotect
Unofficial UniFi Protect Python API and CLI
Stars: ✭ 57 (-97.44%)
Mutual labels:  ubiquiti, udmp
wireguard-kmod
WireGuard for UDM series routers
Stars: ✭ 328 (-85.28%)
Mutual labels:  ubiquiti, wireguard
unifi2mqtt
Connect Ubiquiti UniFi controller to MQTT 📡
Stars: ✭ 66 (-97.04%)
Mutual labels:  unifi, ubiquiti
addon-unifi
UniFi Network Application - Home Assistant Community Add-ons
Stars: ✭ 190 (-91.47%)
Mutual labels:  unifi, ubiquiti
unifi-pfsense
A script that installs the UniFi Controller software on pfSense and other FreeBSD systems
Stars: ✭ 617 (-72.31%)
Mutual labels:  unifi, ubiquiti
raspbian10-buster
Raspbian 10 (Buster) Lite Setup: with Wireguard, Pi-hole, Unbound
Stars: ✭ 54 (-97.58%)
Mutual labels:  wireguard, pihole
UFiber.Configurator
UFiber Configuration Tool
Stars: ✭ 44 (-98.03%)
Mutual labels:  unifi, ubiquiti
docker-iot-stack
💻 My personal Docker IoT Stack
Stars: ✭ 24 (-98.92%)
Mutual labels:  wireguard, adguardhome
wireguard
Wireguard for UDM
Stars: ✭ 56 (-97.49%)
Mutual labels:  udm, wireguard
pyunifi
unifi-sdn.ubnt.com/
Stars: ✭ 186 (-91.65%)
Mutual labels:  unifi, ubiquiti

udm-utilities Discord

UDMP Podman UDMPSE Podman

A collection of things to enhance the capabilities of your Unifi Dream Machine or Dream Machine Pro.

Contributing

Pull Requests welcome! If you use this functionality to do new cool stuff to your UDM/P please send a PR and share it with the community!

Custom Kernel

If you want to do a custom kernel with wireguard support, multicast, multipath routing that is now a possiblity. Please see the repo and please use at your own risk. This a much larger change than anything in this repo.

udm-kernel-tools

Custom Podman Builds for UDMP-SE

https://github.com/boostchicken/udm-utilities/actions

Extract the zip to the root of your device! Look at the assets on the Podman workflow.

General Tools

on-boot-script

Do this first. Enables init.d style scripts to run on every boot of your UDM. Includes examples to run wpa-supplicant/eap-proxy and/or ntop-ng on startup. Follow this readme.

It enables complete customization of your UDM/P and fills the gap that config.gateway.json left behind.

podman-update

Updates Podman, conmon, and runc to a recent version. This allows docker-compose usage as well.

container-common

Apply this after on-boot-script. Updates container defaults to maintain stable disk usage footprint of custom containers. Prevents logs filling up UDM storage full.

python

If you need python3 on your UDM, generally not recommended, can always use it in unifi-os container.

UDMP Persistence SSH Keys Script

https://github.com/fire1ce/UDMP-Persistence-SSH-Keys

Script to presist ssh keys after reboot

VPN Servers / Clients

wireguard-go

Run a Wireguard client/server on your UDM/P. Utilizes wireguard-go, not linux kernel modules. The performance will take a hit due to that.

WireGuard kernel module for UDM/P

https://github.com/tusc/wireguard-kmod

Uses a prebuilt linux kernel module, without the need to move to a custom kernel.

OpenConnect VPN

https://github.com/shuguet/openconnect-udm

OpenConnect VPN Client for the UniFi Dream Machine Pro (Unofficial).

split-vpn

https://github.com/peacey/split-vpn

A split tunnel VPN script for the UDM with policy based routing. This helper script can be used on your UDM to route select VLANs, clients, or even domains through a VPN connection. It supports OpenVPN, WireGuard, and OpenConnect (Cisco AnyConnect) clients running directly on your UDM, and external VPN clients running on other servers on your network.

DNS Providers

Install a DNS server that functions as a network-wide ad and tracker blocker, and which can also securely proxy encrypted DNS requests to an upstream DNS provider. Begin by following the instructions to setup on-boot-script and dns-common. Then, follow the guides below to setup either Pi-Hole, NextDNS, or AdGuard Home.

dns-common

Base configuration for DNS server containers, both IPv4 and IPv6. Utilizes MacVLAN CNI plugins to completely isolate the network stack.

run-pihole !Docker Pulls

PiHole w/ DoH Image Run Pi-hole on your UDM with podman. Also contains custom image for Pi-hole with cloudflared.

PiHole with DoTe !Docker Pulls

Desigened by: https://github.com/chrisstaite/DoTe/

Alternative to mine which uses DoTe

AdguardHome

Run AdguardHome on your UDM with podman.

Cloudflare DDNS

Update your cloudflare domains from your UDM with podman.

Cool projects you can use with this

multicast-relay

https://hub.docker.com/r/scyto/multicast-relay

This is a docker container that implements https://github.com/alsmith/multicast-relay to provide mDNS and SSDP on a unifi dream machine. It will likely work on any multi homed host.

ntopng

https://github.com/tusc/ntopng-udm

Much better network stats for your UDM/P! Install this docker container and create an on_boot script to make sure it's always running.

LetsEncrypt SSL Certs

https://github.com/kchristensen/udm-le

Provision and renew LetsEncrypt SSL certs from your UDM/P.

https://github.com/alxwolf/ubios-cert

Similar to udm-le, adding different providers for SSL/TLS certificates (LE, ZeroSSL, BuyPass) and DNS API (all-inkl.com) currently not supported by [LEGO]https://go-acme.github.io/lego/dns/.

Unifi API Browser

https://hub.docker.com/r/scyto/unifibrowser

This is a docker container that implements https://github.com/Art-of-WiFi/UniFi-API-browser to provide a graphical tool to inspect the data structures available via the unifi API. Great if you are using the REST API for your own purposes and want to explore. Works with multiple controller versions.

Unifi UDM-Pro auto fan speed

https://github.com/renedis/ubnt-auto-fan-speed

A shell script with the goal to make the UDM-Pro silenced while still having good thermal values. It stops the build in service that monitors the thermal values, fan speed and connection of a HDD/SSD. After that it sets the thermal/fan chip (adt7475) to automatic mode. Once that is done it changes the thermal and fan values specified in the script.

Jumbo Frames

https://github.com/kalenarndt/udmp-jumbo-frames

Make your Jumbo frames work!

rclone

https://rclone.org/

Run rclone container with Web GUI for offsite backups.

Telegram-Notifications On WAN Failorver

https://github.com/fire1ce/UDMP-Failover-Telegram-Notifications

Use telegram bot to be notified of a wan failover with local account

Unsupported / No longer maintained

nextdns

Run NextDNS on your UDM with podman.

suricata

Updates suricata to a recent version.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].