Skip to content

mcpat-it/UI-Ware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UI-Ware

UI-Ware for UnifiOS (UDM, UDR, UXG)

Donate to this project using PayPal Donate to this project using Buy Me A Coffee LICENSE Platform GitHub issues open Downloads total Latest release

forks stars watchers followers

Project Notes

Author: Patrick Wallner

Based on Optware, a software repository for embedded devices which use the Linux kernel, arised the idea of UI-Ware for UnifiOS devices. Installing UI-Ware allow users to take advantage by adding software to the device which permits it to perform new tasks or provide other features besides those they were marketed for, or simply to perform those functions better.

Please see below for instructions on how to install UI-Ware and associated utils.

Table of Contents

Install

⚠️ Cause of lacking of all devices, this is only tested on my UDM Base and will only work for v2.4.x and greater!

Two simple steps:

  1. Connect to your device via SSH and type the following command to download and install UI-Ware. NOTE: always this link check for the latest release.

    cd /tmp && wget https://ui-ware.mcpat.com/repo/ui-ware_1.0.0_all.deb && dpkg -i ui-ware_1.0.0_all.deb &&  rm ui-ware_1.0.0_all.deb

or

  1. Alternative you can use an automated script setup-uiware.sh as shown below [⚠️NOT WORKING YET!!]

    cd /tmp
    wget https://ui-ware.mcpat.com/src/setup-uiware.sh
    chmod +x setup-uiware.sh
    ./setup-uiware.sh
  2. Check installation:

    systemctl status ui-ware

This will install the complete ui-ware system to /mnt/.rwfs/data/data/opt as well as create a link to the /opt folder and finally start the service ui-ware.

How to use UI-Ware

It's like a debian system, use the apt commands like apt-get install <package>.

Upgrades

Upgrades can be done by apt-get update and apt-get upgrade. Please note, that all files from UI-Ware will be installed in "opt", system files will stay untouched.

Packages

The main reason for developing the UI-Ware were the missing features:

  • NFS server/client for easy exchange of data [TBA]
  • CIFS server (client) for easy exchange of data [TBA]
  • OpenVPN server (client) [TBA]
  • Wireguard1 [TBA]
  • FTP server [TBA]

But during developing of the first feature (NFS), I generated 170 software packages because I was compiling directly on my own UDM. Don't ask why, I had my reasons...

So I can provide now additionly fully functional apps:

  • GCC 12.2.0
  • Perl
  • Python
  • Make
  • Binutils
  • wireguard tools
  • ftp
  • Git
  • Git-lfs

and many many more.

The future of UI-Ware

Maybe sime developers will assist and provide packages. Maybe orher repos can find here new home.

Support my work

I'm a working single dad and this is only my hobby which I did in my rare free time. So I really appreciate if you make a small donation to let me buy some sweets for my son!

"Buy Me A Coffee" Support via PayPal

Donate

FAQ

A package is missing in the repo, what can I do
  • Send a request, you know I'm a busy man, but maybe I can help
  • Compile a package, send it to me, I can add it to the repo2

Footnotes

  1. Special thx to the wireguard-kmod team for support and the code which I can use.

  2. See guidelines to follow [TBC]