KuJoe
f1e88d8a51
Fixed importing VMs and node deletions
PHPMD / Run PHPMD scanning (push) Waiting to run
Psalm Security Scan / php-security (push) Waiting to run
2025-03-05 21:07:03 -05:00
KuJoe
f6ce5252f2
Cleaned up IP and ISO functions
...
Added the deleteISO function, prepped addIP function for issues #2 #11 and #13
2025-03-05 11:41:49 -05:00
KuJoe
42fd519d86
Added function to update nodes with new scripts
...
Last pieces for issue #5
2025-03-04 20:29:40 -05:00
KuJoe
e78f3d4cc0
Setting up automatic updates
...
Laying the groundwork for issue #5
2025-03-04 19:09:22 -05:00
KuJoe
248ea0972f
Added proper logging and reporting.
...
PHPMD / Run PHPMD scanning (push) Waiting to run
Psalm Security Scan / php-security (push) Waiting to run
This is just an initial pass of retrofitting the code to handle better logging and reporting (issue #3 ), but more work may be required.
2025-03-04 12:56:18 -05:00
KuJoe
7dcd2b80b4
Updated backup/restore process
...
Fixed a few minor bugs, better error checking and reporting, and prevented multiple actions from running at the same time.
2025-03-02 18:13:07 -05:00
KuJoe
b26535a115
Tweaked logging functions and DB.
2025-03-02 17:22:37 -05:00
KuJoe
fd38eef7d6
Adding IP management feature
PHPMD / Run PHPMD scanning (push) Waiting to run
Psalm Security Scan / php-security (push) Waiting to run
2025-03-01 21:35:13 -05:00
KuJoe
72961db019
Fixed createVM/destroyVM functions
...
PHPMD / Run PHPMD scanning (push) Has been cancelled
Psalm Security Scan / php-security (push) Has been cancelled
Add NIC to DB on createVM and properly delete disk on destroyVM.
2025-02-28 18:19:44 -05:00
KuJoe
9c7dd70c6d
Added networking functionality
...
Allows managing virtual NICs and networks (resolves issue #8 and partially #16 ). Also fixes a bug with the VNC password being saved to DB.
2025-02-27 15:08:11 -05:00
KuJoe
4204d7a6d1
Added importVMs function
...
PHPMD / Run PHPMD scanning (push) Waiting to run
Psalm Security Scan / php-security (push) Waiting to run
Added feature to (mostly) resolve issue #15 (disk import logic needed)
2025-02-26 16:19:25 -05:00
KuJoe
ef7e779266
Added user roles/levels
...
Resolved #17
2025-02-26 15:03:36 -05:00
KuJoe
0f0705f555
Update DB, clusters, and theme.
...
Updated DB column names, added cluster management functions, and updated navigation menus.
2025-02-26 11:28:24 -05:00
KuJoe
f42c6797e8
Backup/restore functionality.
...
PHPMD / Run PHPMD scanning (push) Waiting to run
Psalm Security Scan / php-security (push) Waiting to run
Added backup management and the ability to perform restores. (Issue #9 )
2025-02-25 18:03:58 -05:00
KuJoe
ef5e9e0836
Continued work on backup feature
2025-02-25 13:13:25 -05:00
KuJoe
d18397942e
Adding backup feature basics and fixing disk management
2025-02-24 22:04:22 -05:00
KuJoe
a060a70470
Fixed new VM deployments
PHPMD / Run PHPMD scanning (push) Waiting to run
Psalm Security Scan / php-security (push) Waiting to run
2025-02-23 21:00:59 -05:00
KuJoe
7a26ab29a9
Update functions.php
...
PHPMD / Run PHPMD scanning (push) Waiting to run
Psalm Security Scan / php-security (push) Waiting to run
Fixed commands to mount/unmount ISOs when the VM is not running.
2025-02-23 16:54:38 -05:00
KuJoe
f9ac906c6f
Updated IP functions
PHPMD / Run PHPMD scanning (push) Has been cancelled
Psalm Security Scan / php-security (push) Has been cancelled
2025-02-21 12:48:21 -05:00
KuJoe
dbf26a255d
Adding logging functions and report.
...
PHPMD / Run PHPMD scanning (push) Has been cancelled
Psalm Security Scan / php-security (push) Has been cancelled
Related to issue #3
2025-02-18 14:25:58 -05:00
KuJoe
bcd201030b
Adding proper logging
PHPMD / Run PHPMD scanning (push) Has been cancelled
Psalm Security Scan / php-security (push) Has been cancelled
2025-02-17 13:40:45 -05:00
KuJoe
0c507312fe
Cleanup updateNode and editNode functions.
2025-02-15 21:34:06 -05:00
KuJoe
a78a809ca3
Cleaned up editVM function
2025-02-15 21:13:39 -05:00
KuJoe
fa863312d0
Update functions.php
...
Cleaned up createVM function.
2025-02-15 20:53:37 -05:00
KuJoe
13d30d4e17
Add disk management feature
...
Added the ability to add, remove, and resize disks for VMs.
2025-02-15 18:21:44 -05:00
KuJoe
6e0f260c3e
Update functions.php
...
Adding framework for managing disks.
2025-02-15 12:25:12 -05:00
KuJoe
dccf804aab
Added new setting to enable/disable background node refreshes
...
Added a setting to config.php to let admins decide if they want node stats to update in the background (on nodes.php load) or manual refresh only. This task can take a while to run depending on the number of nodes and network speed.
2025-02-14 16:10:49 -05:00
KuJoe
2317a7e3c4
Add password reset functionality with PHPMailer.
2025-02-14 14:49:40 -05:00
KuJoe
b1b1fb3122
Add MFA functionality.
...
MFA can now be enabled or disabled for each user and prompted for it at login.
2025-02-14 13:01:07 -05:00
KuJoe
ddb4b654ba
Added MFA functions to backend
...
MFA is working on the backend, it still needs to be added to the login page.
2025-02-13 22:41:40 -05:00
KuJoe
cfaf13107d
Cleaned up connectNode function
...
Removed excess inputs needed for the connectNode function and made it a bit more secure by only accepting the node ID as an integer.
2025-02-13 18:23:19 -05:00
KuJoe
3a0f3af884
Improve performance
...
Improved page loading times when a node goes offline or is unreachable.
2025-02-13 15:26:35 -05:00
KuJoe
9a032d03a1
Updated readme and mountISO function.
...
Updated readme to reflect managing VM resources and added line to attempt to attach a drive to the VM incase one isn't present when mounting an ISO.
2025-02-13 11:29:44 -05:00
KuJoe
d8dc55b17c
Added CPU/RAM management functions
...
Added the ability to change the RAM and CPU for VMs.
2025-02-12 01:56:54 -05:00
KuJoe
78468dec82
Cleaning up Cluster Overview and removing placeholder settings.
2025-02-11 14:13:05 -05:00
KuJoe
89d6864bf7
Cleaned up editVM function.
2025-02-10 21:06:30 -05:00
KuJoe
e0bc51ed10
Initial upload for release 0.1
...
Uploading the code in its entirety, basic testing completed but still more work and code clean-up needed.
2025-02-10 17:36:04 -05:00