theone Posted February 3, 2013 Share Posted February 3, 2013 (edited) Hello, I am proud to present: VirtualBox plugin for unRAID v5 and v6 The plugin installs both VirtualBox package and the VirtualBox Extension package (it does not install phpVirtualBox). If this is your first plugin upgrade from version 0.5.7 or before to a newer version (supporting unRAID v6 plugin manager) then I suggest deleting the existing virtualbox.plg file at /boot/config/plugins and then install as described below for unRAID v6 - all your settings should remain intact. To install under unRAID v6: 1. In the unRAID Plugin Manager under "Install Plugin" tab enter https://raw.githubusercontent.com/theone11/virtualbox_plugin/master/virtualbox.plg 2. Wait for installation to complete. 3. Go to plugin WEGUI and change initial settings To install under unRAID v5: 1. Initial Download of plugin at https://raw.githubusercontent.com/theone11/virtualbox_plugin/master/virtualbox.plg 2. Copy plugin to /boot/config/plugins on your flash drive. 3. Reboot unRAID server or Install from command line: - installplg /boot/config/plugins/virtualbox.plg - /etc/rc.d/rc.virtualbox boot 4. Go to plugin WEGUI and change initial settings To update the plugin: * For WEBUI and functionality updates - Use the unRAID Plugin Manager or the VirtualBox Plugin WEBUI * For new Virtualbox compiled packages - Use the VirtualBox Plugin WEBUI The WEBUI is divided into 3 parts: 1. Status Summary - Shows all versions of packages and plugin and there status (installed/local/online). 2. Actions - Shows all possible actions available to the user depending on the status of the user's server. - Start/Stop/Restart vboxwebsrv and Virtual Machines. - Download/Install/Update packages and Plugin. - Start and Savestate of individual Virtual Machines. 3. Configuration - Change settings of the plugin. Configuration Notes: 1. Boot and Startup options - Change what happens during boot or installplg. 2. Virtual Machines start options - Change what Virtual Machines to start once START command is given. 3. VBOXWEBSRV Host and Port options - Change Host and IP settings for vboxwebsrv 4. VBOXWEBSRV log file options - Change the vboxwebsrv log file options. - It is important to set the log file location accurately otherwise vboxwebsrv will not run properly. - You may want to place the log file outside of your flash drive. Please comment on any problems encountered and any enhancements or missing features, that you would like added. (Here if possible: https://github.com/theone11/virtualbox_plugin/issues) Enjoy the plugin Changelog: 2017.05.19c - Fixed extension pack install failure due to license agreement acceptance prompt 2015.09.18 - Fixed online package lookup 2015.09.17 - Added unRAID 6.1 compatibility and keep backward compatibility 2015.06.07 - Changed start and stop events to "started" and "stopping_svcs" instead of "disks_mounted" and "unmounting_disks" - Moved plugin icon to "User Utilities" section (unRAID v6) 2015.06.05 - Added launch option from plugin manager (unRAID v6) - Changed package version to same as plugin version - Fixed - Inadvertently Cleared vboxwebsrv settings - Returned onsubmit="validateForm();" to form submission 2015.04.21-1 - Fixed unRAID v5 compatability 2015.04.21 - Added support for unRAID v6 Plugin Manager and Architecture - Added support for tgz and txz compiled packages 0.5.7 - Reduced plugin load time by reducing network accessing when checking online versions 0.5.6 - Added MD5 checksum verification for all downloaded packages immediately after download - delete download if MD5 cannot be verified or fails verification 0.5.5 - Fixed kernel version number extraction from online package 0.5.4 - Changed unRAID compiled VirtualBox version availability and presentation in WEBUI (compatible and latest) - Changed timeout to 10 seconds (instead of 60) - Added plugin forum link to WEBUI - Automatic support for 32/64bit packages depending on OS 0.5.3 - Added changelog history - Enabled changing of Mount and Startup options also when virtualbox is running - They impact only during plugin start - Only if VirtualBox installed give option to update from local or online versions if exist otherwise download options - Changed "vboxmanage" to correct case "VBoxManage" and added full path "/opt/Virtualbox/VBoxManage" - Added to log confirmation that installation of packages completed correctly. - If "VirtualBox LOCAL version different than INSTALLED version" then function changed to "update" instead of "install" - Duplicated all "logger" output also to regular output "echo" - Added --timeout=60 on all wget commands - Minor UI Change 0.5.2 - Added Latest Release version available from VirtualBox.org (not necessarily existing for unRAID yet) - Local versions extraction - Cosmetic changes 0.5.1 - Fixed bottom of page is sometimes not visible due to unRAID progressframe 0.5 - Added option to download GuestAdditions Package - Added option to change /boot/custom/vbox to different location including moving of files - New parameter in configuration - Changed configuration update code - When upgrading from older version plugins the following line should be added to cfg file before upgading the plugin: VBOX_SYMLINK_LOCATION="/boot/custom/vbox" That way the plugin can move existing files once you decide to move the VirtualBox symbolic link from original location "/boot/custom/vbox" to your new desired location. 0.4.2 - Fixed: Icon file couldn't be saved because plugin folder doesn't exist on first run 0.4.1 - Fixed: Icon file deleted when upgrading plugin without restarting server 0.4 - Workaround for downloading non exiting icon file 0.3 - Fixed startup sequence - Virtualbox can only be started (specifically VMs) after array mounted 0.2.7 - Changed WEBUI layout, Corrected few functions 0.2.6 - Corrected access to previous session VM list (vms_session.cfg) 0.2.5 - Corrected boot and plugin update functions 0.2.4 - Fix install function during boot when online version doesn't exist or is not checked 0.2.3 - Fix install function 0.2.2 - Initial Release P.S. This is my first attempt at a plugin. Edited May 19, 2017 by theone 2 Quote Link to comment
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.