PROJECT UOOWUI
(YOOWEE)
(YOOWEE)
Project UOOWUI (yoowee) - Open Source Local CPU / GPU powered AI
Make sure your Ubuntu system is installed and up to date with proper permissions in place for your storage & venv area. An internet connection is required to install the required packages. There is also an ISO image available with a virgin open-webui installed, You may need to activate the NIC to access it via a web browser on your LAN.
Proceed to ISO image Quick SET UP PROCEDURES for instructions.
A Step By Step doc of how I setup the server is here.
V1.21 ISO Image Download (32GB) Available Here.
UEFI Firmware image with Gemma3 with Vision and 128K context
RAG (Retrieval Augmented Generation with Vision)
All products mention are the property of the respected owners & developers. Used with permission under open license(s).
This assumes you have already imaged your system with the ISO, resized the drive to meet your needs, and have it booting. For research purposes only, security settings have not been applied and it is not ready for production. A WORK IN PROGRESS!!
Configure Network Interface: By following these steps, you can configure your UOOWUI server to automatically obtain an IP address via DHCP or statically assign one to a network interface. If the new NIC is not recognized or does not work as expected, you may need to check the BIOS settings to ensure the new card is enabled and properly configured.
Logon to server via terminal locally: (USER:owui PASSWORD:owui).
Identify Network Interfaces: Use the command ls /sys/class/net to list all network interfaces on your server. Common interface names include eth0 for Ethernet and wlan0 for wireless. We will set up an Ethernet connection.
ls /sys/class/net/ or ip link or ip a
Edit Netplan Configuration File: Locate the Netplan configuration file, usually found in /etc/netplan/. The file name might be something like 01-netcfg.yaml. Open the file you find with a text editor like nano.
sudo nano /etc/netplan/YOURCONFIGFILE.yaml
Configure DHCP: In the Netplan configuration file, set up the interface for DHCP by adding the following configuration:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: true
Replace eth0 with the actual interface name of your network card. This configuration instructs Netplan to use DHCP for the specified interface. Save the file and exit the text editor.
or Configure Static IP:To set up an Ubuntu server for a Netplan static IP address and automatic network interface configuration, follow these steps:
Identify the network interface name (e.g.,eth0,). You can use this command to list all network interfaces:
ip a
Edit the Netplan configuration file. Typically, this file is located at /etc/netplan/. Use a text editor like nano to open the file:
sudo nano /etc/netplan/YOURCONFIGFILE.yaml
Modify the configuration file to specify the static IP address, gateway, and DNS servers. For example:
network:
version: 2
renderer: networkd
ethernets:
eth0:
addresses:
- 10.10.10.2/24
routes:
- to: default
via: 10.10.10.1
nameservers:
search: [mydomain, otherdomain]
addresses: [10.10.10.1, 8.8.8.8]
Ensure the indentation is correct for each stanza, as incorrect indentation can lead to errors.Save the file and exit the text editor.
Apply the new Netplan configuration with the following command:
sudo netplan apply
Verify the new configuration by checking the IP address of the network interface:
ip addr show eth0
Additionally, to ensure that the static IP configuration persists across reboots and is not overridden by cloud-init, you can disable cloud-init's network configuration capabilities by creating a configuration file in the /etc/cloud/cloud.cfg.d/ directory:
sudo bash -c 'echo "network: {config: disabled}" > /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg'
This will inform cloud-init to leave network configurations as manually set rather than resetting them based on the instance's data source.
Apply Configuration: After saving the changes, apply the new configuration using the command:
sudo netplan apply
Your server should now automatically obtain an IP address and network settings for the specified interface.
Verify Configuration: Check if the server has obtained an IP address by pinging a known address:
ping -c3 www.ubuntu.com
If you get ping returns, the server is connected.
You may need to reboot or restart services that were not activated on first boot. After major changes I reboot to test the configuration from power on.
UOOWUI ISO has ssh enabled with Username/Password is also: owui
Open-WebUI can be access through a web browser on the same LAN at http://SERVERIP:8080