| Name | Modified | Size | Downloads / 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
Boot & Install
- Boot the server from the ISO / USB.
- The TUI installer launches automatically on tty1.
- Follow the wizard (disk selection, network, hostname, password).
- 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