Home
Name Modified Size InfoDownloads / Week
oxware-installer.service 2026-05-20 368 Bytes
oxware.service 2026-05-20 409 Bytes
sadeceikon.png 2026-05-20 2.1 MB
oxware2.png 2026-05-20 2.1 MB
logo.svg 2026-05-20 527 Bytes
setup.html 2026-05-20 9.2 kB
vnc_console.html 2026-05-20 13.2 kB
docs.html 2026-05-20 112.8 kB
index.html 2026-05-20 570.7 kB
login.html 2026-05-20 17.8 kB
console.html 2026-05-20 6.3 kB
xterm.min.js 2026-05-20 283.7 kB
chart.umd.min.js 2026-05-20 205.8 kB
socket.io.min.js 2026-05-20 50.0 kB
xterm.min.css 2026-05-20 5.6 kB
addon-fit.min.js 2026-05-20 1.5 kB
manifest.json 2026-05-20 662 Bytes
motd 2026-05-20 592 Bytes
vm_scheduler.py 2026-05-20 10.7 kB
webhook_manager.py 2026-05-20 10.2 kB
wireguard_manager.py 2026-05-20 14.1 kB
user_manager.py 2026-05-20 5.2 kB
vlan_manager.py 2026-05-20 12.7 kB
vm_manager.py 2026-05-20 36.9 kB
topology.py 2026-05-20 10.9 kB
totp_manager.py 2026-05-20 7.2 kB
updater.py 2026-05-20 16.8 kB
uptime_tracker.py 2026-05-20 10.2 kB
ssl_manager.py 2026-05-20 16.1 kB
storage_manager.py 2026-05-20 10.0 kB
system_monitor.py 2026-05-20 5.5 kB
template_manager.py 2026-05-20 18.4 kB
security.py 2026-05-20 12.8 kB
security_hardening.py 2026-05-20 30.5 kB
session_manager.py 2026-05-20 8.0 kB
smart_monitor.py 2026-05-20 9.5 kB
pentest.py 2026-05-20 74.2 kB
perf_history.py 2026-05-20 10.6 kB
requirements.txt 2026-05-20 551 Bytes
resource_quota.py 2026-05-20 10.0 kB
sdn_manager.py 2026-05-20 12.8 kB
network_manager.py 2026-05-20 6.5 kB
nginx_manager.py 2026-05-20 11.5 kB
notifications.py 2026-05-20 17.9 kB
ip_pool.py 2026-05-20 10.1 kB
ldap_manager.py 2026-05-20 12.9 kB
license_manager.py 2026-05-20 7.6 kB
minio_manager.py 2026-05-20 12.6 kB
firewall_manager.py 2026-05-20 12.2 kB
haproxy_manager.py 2026-05-20 15.1 kB
ids_manager.py 2026-05-20 14.5 kB
backup_scheduler.py 2026-05-20 15.0 kB
config.py 2026-05-20 2.4 kB
credentials.py 2026-05-20 9.1 kB
dns_manager.py 2026-05-20 12.3 kB
event_logger.py 2026-05-20 4.7 kB
app.py 2026-05-20 276.6 kB
auth.py 2026-05-20 3.6 kB
auto_provisioner.py 2026-05-20 8.0 kB
auto_scaler.py 2026-05-20 15.4 kB
auto_snapshot.py 2026-05-20 8.1 kB
api_key_manager.py 2026-05-20 6.4 kB
audit_log.py 2026-05-20 8.2 kB
ai_agent.py 2026-05-20 15.4 kB
ai_planner.py 2026-05-20 16.4 kB
anomaly_detector.py 2026-05-20 12.4 kB
header.php 2026-05-20 2.7 kB
auth.php 2026-05-20 4.9 kB
config.php 2026-05-20 1.2 kB
db.php 2026-05-20 1.9 kB
style.css 2026-05-20 25.0 kB
grub.cfg 2026-05-20 270 Bytes
install.py 2026-05-20 63.4 kB
installer.py 2026-05-20 63.2 kB
main.js 2026-05-20 2.8 kB
build-iso.yml 2026-05-20 2.6 kB
hook_manager.py 2026-05-20 7.8 kB
main.py 2026-05-20 9.9 kB
module.desc 2026-05-20 95 Bytes
oxnetwork.qml 2026-05-20 8.4 kB
branding.desc 2026-05-20 1.1 kB
show.qml 2026-05-20 11.2 kB
oxware.php 2026-05-20 11.3 kB
purchase.php 2026-05-20 11.0 kB
register.php 2026-05-20 4.2 kB
login.php 2026-05-20 3.4 kB
logout.php 2026-05-20 109 Bytes
dashboard.php 2026-05-20 6.6 kB
index.php 2026-05-20 13.0 kB
oxware-hypervisor.service 2026-05-20 1.6 kB
VERSION 2026-05-20 7 Bytes
build-iso.sh 2026-05-20 22.6 kB
README.md 2026-05-20 1.8 kB
settings.local.json 2026-05-20 7.8 kB
vm_resource.go 2026-05-20 5.9 kB
data_vms.go 2026-05-20 1.7 kB
provider.go 2026-05-20 2.4 kB
summary.conf 2026-05-20 61 Bytes
users.conf 2026-05-20 574 Bytes
welcome.conf 2026-05-20 348 Bytes
keyboard.conf 2026-05-20 211 Bytes
locale.conf 2026-05-20 192 Bytes
partition.conf 2026-05-20 349 Bytes
finished.conf 2026-05-20 126 Bytes
vendor.json 2026-05-20 1.7 kB
repair.sh 2026-05-20 13.7 kB
SECURITY.md 2026-05-20 2.7 kB
uninstall.sh 2026-05-20 10.7 kB
install.sh 2026-05-20 40.5 kB
vault_manager.py 2026-05-20 3.0 kB
tag_manager.py 2026-05-20 1.8 kB
storage_migration.py 2026-05-20 5.5 kB
security_score.py 2026-05-20 3.8 kB
ssh_watchdog.py 2026-05-20 3.6 kB
resource_pool_manager.py 2026-05-20 2.8 kB
notes_manager.py 2026-05-20 932 Bytes
network_qos.py 2026-05-20 2.8 kB
hotplug_manager.py 2026-05-20 3.0 kB
cost_tracker.py 2026-05-20 2.1 kB
bgp_manager.py 2026-05-20 9.0 kB
alert_rules.py 2026-05-20 4.6 kB
main.tf 2026-05-20 991 Bytes
netcfg-gui.py 2026-05-20 18.2 kB
apply-netcfg.py 2026-05-20 6.0 kB
main.go 2026-05-20 264 Bytes
settings.conf 2026-05-20 389 Bytes
go.mod 2026-05-20 157 Bytes
_gitignore 2026-05-20 20 Bytes
CNAME 2026-05-20 10 Bytes
LICENSE 2026-05-20 1.1 kB
Totals: 130 Items   6.8 MB 0

OXware ISO Build

Requirements

  • Ubuntu 22.04+ or Debian 12 host
  • 10 GB free disk space
  • Root / sudo access
  • Internet connection (packages are downloaded during build)

Build

sudo bash build/build-iso.sh

The script installs all required build tools automatically, then produces:

oxware-YYYYMMDD.iso   (~800 MB)

Write to USB / Disk

Linux:

dd if=oxware-YYYYMMDD.iso of=/dev/sdX bs=4M status=progress

Windows: Use Rufus or Ventoy.

Boot & Install

  1. Boot the server from the ISO / USB.
  2. The TUI installer launches automatically on tty1.
  3. Follow the wizard (disk selection, network, hostname, password).
  4. After reboot the OXware web UI is available at https://<server-ip>:8006.

Automated Build via GitHub Actions

Push a git tag to trigger a full build and upload the ISO to GitHub Releases:

git tag v1.0.0 && git push origin v1.0.0

The workflow (.github/workflows/build-iso.yml) runs on ubuntu-22.04, builds the ISO, and attaches it as a release asset automatically.

For non-tag builds (e.g. manual workflow_dispatch), the ISO is uploaded as a workflow artifact instead.

Directory layout

build/
  build-iso.sh          # Main build script (run this)
  installer/
    install.py          # Python curses TUI installer (embedded in ISO)
  rootfs/
    etc/
      motd              # Live-boot welcome message
      systemd/system/
        oxware-installer.service   # Launches installer on tty1 at live boot
        oxware.service             # OXware backend on installed system
  grub/
    grub.cfg            # GRUB boot menu
  README.md             # This file
Source: README.md, updated 2026-05-20