Compare commits

...

8605 Commits

Author SHA1 Message Date
a7ac0986a1 Add support for post arguments 2024-10-19 20:54:20 +02:00
57edfd6d7b Add support for post arguments 2024-10-19 20:54:04 +02:00
3a5d5f07ef Fix for Docker rebuild loop 2024-10-19 19:52:48 +02:00
13413b5d1f share/docker/tailscale_container_hook aktualisiert 2024-10-18 18:46:39 +02:00
47a04e10c0 Add error handling to package installation 2024-10-18 14:04:08 +02:00
44e09d534c Change JSON download routine and audjust paths 2024-10-18 06:38:27 +02:00
1b65b07110 emhttp/plugins/dynamix.docker.manager/include/DockerClient.php aktualisiert 2024-10-17 20:26:10 +02:00
da01e24ff8 Add version comparison 2024-10-17 18:23:50 +02:00
a080ec364d Initial Tailscale Docker integration
- Remove exclusion from share directory from .gitignore
- Add Unraid specific container hook script
- Add Tailscale icon
- Add helptexts for Tailscale

This integration allows users to easily make use of Tailscale in their Docker containers by just clicking a switch on the Docker page.
The Tailscale plugin itself is not needed for this integration but for the best user experience it is strongly recommended to install the Tailscale plugin from Community Applications.

How this works:
1. Configure Tailscale in the Docker template in Unraid and click Apply
2. Unraid will extract the default Entrypoint and CMD from the container
3. The hook script will be mounted in the container to /opt/unraid/tailscale-hook and the Entrypoint from the container will be modified to /opt/unraid/tailscale-hook
4. The original Entrypoint and CMD from the container, alongside with the other necessary variables for Tailscale will be passed over to the container
5. When the container starts the hook script will be executed, install dependencies (currently Alpine, Arch and Debian based containers are supported), download the newest version from Tailscale and run it
6. After the first start with Tailscale the container will halt and wait for the user to click on the link which is presented in the log from the container to add the container to your Tailnet
(alternatively one could also open up a Console from the container and issue `tailscale status` which will also present the link to authenticate the container to your Tailnet)
7. The hook script will pass over the default Entrypoint and CMD which was extracted in step 2 and the container will start as usual

These steps will be repeated after Container update, force update from the Docker page and if changes in the template are made.
If the container is only Started/Restarted the hook script will detect that Tailscale is installed and only start it, if one wants to update Tailscale inside the container simply hit `force update` on the Docker page in Unraid (with Advanced View Enabled)

The integration will show a Tailscale icon on the Docker page for each Tailscale enabled Container and show some basic information from the container (Installed Tailscale Version, Online Status, Hostname, Main Relay, IPs, Exit Node, Auth Expiry,...)
When Serve or Funnel is enabled it will also generate `Tailscale WebUI` in the drop down for the container which you can open up if Tailscale is installed from the device you are accessing Unraid.
2024-10-16 22:55:53 +02:00
Tom Mortensen
95c6913c62 small chang in how rc.cgroup2unaid is invoked 2024-10-11 02:24:43 -07:00
Tom Mortensen
b783d4b207 more killall and pgrep updates. 2024-10-11 02:24:43 -07:00
Tom Mortensen
a866de833a Revert "stop ntpd from complaining about multiple IP addresses" 2024-10-11 02:24:43 -07:00
tom mortensen
ee31e35849 Merge pull request #1882 from desertwitch/fix-rsyslogd
(bugfix) /etc/rc.d/rc.rsyslogd: OS-native PID for decisions
2024-10-10 17:13:35 -07:00
tom mortensen
50e7389c8a Merge pull request #1889 from SimonFair/ntp-fix
killall and pgrep updates.
2024-10-10 17:02:59 -07:00
tom mortensen
d536ef285b Merge pull request #1890 from dlandon/delete_DS_Store_files_when_deleting_user_share
Delete all '*.DS_Store' files when deleting share.
2024-10-10 16:57:08 -07:00
dlandon
2dc82b61de Delete all '*.DS_Store' files when deleting share. 2024-10-10 16:16:09 -05:00
SimonFair
57ec7909e5 Update rc.sshd 2024-10-10 21:54:16 +01:00
SimonFair
01c6f64b52 Revert sshd loops. 2024-10-10 21:03:02 +01:00
SimonFair
80d567dfde killall and pgrep updates.
Set --ns $$ on commands.
2024-10-10 19:18:54 +01:00
tom mortensen
99d60fa08a Merge pull request #1888 from SimonFair/ntp-fix
Samba update and to use smbcontrol for reload
2024-10-10 10:37:49 -07:00
tom mortensen
8bbf176b8b Merge pull request #1887 from unraid/fix-device-list
Fix PHP error in device_list
2024-10-10 10:36:50 -07:00
tom mortensen
ca51a3799b Merge pull request #1885 from dlandon/remove_ps.txt_file_from_diagnostics
Remove ps.txt from diagnostics.
2024-10-10 10:36:28 -07:00
tom mortensen
e4bb758b05 Merge pull request #1884 from dlandon/show_delete_on_shares_settings_page_at_all_times
Delete share is always visible.
2024-10-10 10:35:59 -07:00
SimonFair
3c007fa1d0 Samba update and to use smbcontrol for reload 2024-10-10 17:17:17 +01:00
ljm42
c062e4dd9c Fix PHP error in device_list
Was preventing the main page from populating with data in some cases
2024-10-10 09:09:39 -07:00
desertwitch
06b1c9a20f /etc/rc.d/rc.rsyslogd: check status before reload 2024-10-10 07:03:48 +02:00
desertwitch
bf6d5982be /etc/rc.d/rc.rsyslogd: use pgrep, killall with PID namespace 2024-10-10 06:51:05 +02:00
dlandon
d9bd5b56c8 Remove ps.txt from diagnostics. 2024-10-09 13:08:55 -05:00
dlandon
bc7c66fec9 Delete share is always visible and enabled only when it is safe to delete the share. 2024-10-09 12:06:48 -05:00
tom mortensen
dc50e7d2c2 Merge pull request #1881 from SimonFair/ntp-fix
Set NTP to use interfaces.
2024-10-09 08:56:07 -07:00
desertwitch
0061c66dfe /etc/rc.d/rc.rsyslogd: OS-native PID for decisions
bugfix: multiple running rsyslogd processes (e.g. spawned by Docker containers) caused the rc.d script to think that the OS-native process was already running, resulting in startup failure of the OSes daemon.
2024-10-09 14:52:44 +02:00
SimonFair
91caf869f5 Set NTP to use inferfaces. 2024-10-08 21:57:48 +01:00
tom mortensen
97c3a4621b Merge pull request #1877 from dlandon/cannot_change_share_settings_if_pools_missing
Fix a situation where the secondary pool device is missing.
2024-10-08 12:18:48 -07:00
tom mortensen
1ffb22bddf Merge pull request #1880 from ich777/ich777-docker-directory-fix
Fix for docker directory
2024-10-08 12:16:44 -07:00
tom mortensen
1d9e14f07c Merge pull request #1878 from SimonFair/VM-ZFS-Fixes
Fix virtiofsd pre processor + add virtiogpu option to gui.
2024-10-08 12:14:26 -07:00
6f7b97e37a Fix for docker directory
- store path outside from function to not shorten path if users switches multiple times between `image` and `folder`
- make sure overlay2 is selected by default
2024-10-07 14:54:08 +02:00
SimonFair
ed7219d9c7 Add virtio gpu option. 2024-10-06 11:29:57 +01:00
SimonFair
082d7d842b Revert "Add virtio gu(2d) as an option of template."
This reverts commit 9a502776a1.
2024-10-06 11:26:34 +01:00
SimonFair
9a502776a1 Add virtio gu(2d) as an option of template. 2024-10-06 11:17:19 +01:00
SimonFair
03346f4709 Update virtiofsd.php 2024-10-05 07:57:19 +01:00
dlandon
1cc84832ee Fix a situation where secondary pool device is missing and the Array is chosen for the primary device.. 2024-10-03 13:57:21 -05:00
Tom Mortensen
959df7e46c fx: Agent notifications don't work if there's a problem with email notifications 2024-10-02 09:55:44 -07:00
Tom Mortensen
3fb6c2147b Small change of var name CUSTOMFA to NGINX_CUSTOMFA. 2024-10-02 09:55:44 -07:00
Tom Mortensen
3db6fa9a1d update rc.bind (but not used) 2024-10-02 09:55:44 -07:00
tom mortensen
0c5987fab0 Merge pull request #1811 from unraid/kill-samba
Forcibly kill samba if needed
2024-10-02 09:52:46 -07:00
tom mortensen
fcbc8f700e Merge pull request #1876 from dkaser/check-container-networks
fix: prevent deleting containers that are assigned as a network
2024-10-01 14:00:08 -07:00
Derek Kaser
6fd88575b2 fix: prevent deleting containers that are assigned as a network 2024-10-01 04:21:51 +00:00
tom mortensen
bff0238f88 Merge pull request #1875 from dkaser/sanitize-tsnet
feat: sanitize ts.net domain names from nginx config
2024-09-30 15:45:50 -07:00
Derek Kaser
ee7f1f4a5b feat: sanitize ts.net domain names from nginx config 2024-09-30 02:29:37 +00:00
tom mortensen
c3dd62f1d5 Merge pull request #1874 from dlandon/container_device_not_showing
Container device not showing in Dockerman.
2024-09-27 09:19:24 -07:00
tom mortensen
7c0fb18e3c Merge pull request #1873 from unraid/add-csp-frame-ancestors
Improved "Content-Security-Policy frame-ancestors" support
2024-09-27 09:15:29 -07:00
ljm42
fe2e2ff897 define CUSTOMFA in /etc/defaults/nginx 2024-09-26 16:03:36 -07:00
ljm42
74530129ae Merge branch 'master' into add-csp-frame-ancestors 2024-09-26 15:52:44 -07:00
tom mortensen
968e3b1d72 Merge pull request #1870 from dkaser/tailscale-routes
feat: show routes from all routing tables, not just default
2024-09-26 12:25:30 -07:00
tom mortensen
6bdcb38c47 Merge pull request #1869 from ich777/ich777-rc.sshd-fix
Fix for rc.sshd
2024-09-26 12:25:09 -07:00
tom mortensen
8c7cdca4aa Merge pull request #1868 from unraid/ts-redirect
redirect http TS url to https TS url
2024-09-26 12:24:42 -07:00
tom mortensen
08024a0464 Merge pull request #1867 from ich777/ich777-docker-fix
Fix for 3rd party containers "not available" colour
2024-09-26 12:24:05 -07:00
dlandon
828cd7b747 Container device not showing in Dockerman. 2024-09-26 09:13:42 -05:00
ljm42
0ce3960de6 Improved "Content-Security-Policy frame-ancestors" support 2024-09-25 23:16:52 -07:00
tom mortensen
8b91d22796 Merge pull request #1872 from ich777/ich777-rc.docker-patch
Update rc.docker
2024-09-25 10:36:52 -07:00
b716920800 Update rc.docker
- Remove ID since not necessary
2024-09-24 16:55:21 +02:00
6d749a8b1a Update rc.docker
- Further improvement to stop containers only managed by Unraid or the Compose plugin
- Small fix for the notification
2024-09-24 16:46:02 +02:00
69b95ae27d Update rc.docker
- Only stop Unraid managed containers
- Don't kill containers since Docker will kill them if they won't stop after the set timeout when the daemon is stopping
- Increase timeout for daemon to die to 30 seconds (seems a bit short if 3rd party containers are installed)
- Rephrase message for daemon to die and display it only once
2024-09-24 15:51:46 +02:00
Derek Kaser
20e29ab5af feat: show routes from all routing tables, not just default 2024-09-23 21:32:13 +00:00
a75bc3d4d7 Fix for rc.sshd
- Remove trailing slash to be sure to grab the correct PIDs
2024-09-23 22:16:02 +02:00
ljm42
e8e5ccdf18 redirect http TS url to https TS url 2024-09-23 12:59:05 -07:00
020ed9a07f Small fix for 3rd party containers
- Fix orange text "not available" to use the default text colour.
2024-09-23 21:19:04 +02:00
Tom Mortensen
8f656e87b1 establish sensible zfs pool defaults 2024-09-23 10:57:13 -07:00
Tom Mortensen
54b1e81b38 unconditinally set directories to mode 0777 2024-09-23 10:54:57 -07:00
Tom Mortensen
4c6be23467 Clean up empty cgroups 2024-09-20 09:20:44 -07:00
Tom Mortensen
4a4983f7c5 rc.S: reboot should not invoke shutdown 2024-09-20 09:20:44 -07:00
tom mortensen
dcfaa1afa0 Merge pull request #1866 from SimonFair/VM-ZFS-Fixes
Fix VM usage stats value if timer > 1 sec.
2024-09-20 09:19:46 -07:00
SimonFair
e52813b626 Divide net and disk values by timer 2024-09-19 22:16:00 +01:00
tom mortensen
760aac71df Merge pull request #1863 from dlandon/default_array_file_system_message
Change default file system text.
2024-09-16 14:58:28 -07:00
tom mortensen
20ef176665 Merge pull request #1862 from ich777/patch-4
Fix for rc.docker for interfaces with higher index than 0
2024-09-16 14:57:48 -07:00
tom mortensen
66d7193dab Merge pull request #1858 from ich777/rc.sshd_fix
Only kill sshd from host
2024-09-16 14:56:54 -07:00
tom mortensen
9c9c79b1b3 Merge pull request #1857 from ich777/ich777-docker-container-network
Allow users to select Container networks in the WebUI
2024-09-16 14:55:54 -07:00
tom mortensen
8aac4ee119 Merge pull request #1856 from desertwitch/patch-1
en_US/helptext.txt: Fix broken link in GUI
2024-09-16 14:55:00 -07:00
tom mortensen
8120959c2f Merge pull request #1854 from desertwitch/fix-php-warning
dynamix/include/SysDevs.php: fix PHP warnings
2024-09-16 14:54:20 -07:00
tom mortensen
72abe50721 Merge pull request #1853 from Commifreak/libvirt-log-timeout-info
Add a log line noting how long we wait currently for a VM action.
2024-09-16 14:52:55 -07:00
tom mortensen
18e37ed045 Merge pull request #1852 from dkaser/tailscale-nginx
Add fastcgi_path_info to default nginx configuration
2024-09-16 14:51:36 -07:00
tom mortensen
6845c007a7 Merge pull request #1851 from ich777/page-builder-fix
Fix issue with plugin icons
2024-09-16 14:50:50 -07:00
tom mortensen
b844f941d0 Merge pull request #1850 from unraid/add-ts-certs
Add support for Tailscale certs in the webgui
2024-09-16 14:49:59 -07:00
tom mortensen
5883e767aa Merge pull request #1849 from dlandon/parity-check-shows-incorrect-results
Parity check wrong again.
2024-09-16 14:46:15 -07:00
tom mortensen
efc4fa2673 Merge pull request #1848 from ich777/ich777-not-dockerman-managed
Correctly identify/show non dockerman Managed containers
2024-09-16 14:45:11 -07:00
tom mortensen
0810fc5bd8 Merge pull request #1847 from SimonFair/VM-ZFS-Fixes
VM ZFS  dataset removal processing additional fixes
2024-09-16 14:44:14 -07:00
tom mortensen
897365a5de Merge pull request #1845 from Squidly271/patch-42
Adjust URL for CA installation
2024-09-16 14:42:52 -07:00
dlandon
8d628aad4f Change default file system text. 2024-09-13 11:47:57 -05:00
e3c4ff280d Small fix 2024-09-12 23:33:27 +02:00
19de7c1979 Fix for rc.docker for interfaces with higher index than 0
- Fix error in first if condition which always returned `false`
- Change name from variables so that it a bit easier to read
- Make sure that custom interfaces with a higher index then 0 are properly rebuilt
2024-09-12 23:12:03 +02:00
5ec695921a Fix sshd_update logic 2024-09-11 07:39:34 +02:00
171a77feec Change function
- return `1` if daemon is running and return `0` if it is not running
2024-09-11 07:38:15 +02:00
3e29f0b8b8 Only kill sshd from host 2024-09-10 22:32:07 +02:00
b62c8f5a12 Update Helpers.php 2024-09-09 17:09:15 +02:00
e9faee0d27 Update CreateDocker.php 2024-09-09 17:07:43 +02:00
Rysz
16823d07b1 en_US/helptext.txt: Fix broken link 2024-09-09 06:56:35 +02:00
desertwitch
73705b71fa dynamix/include/SysDevs.php: fix PHP warnings
test for exec-returned variable existence before usage
2024-09-08 20:21:18 +02:00
Robin Kluth
6b31532688 Add a log line noting how long we wait currently for a VM action. 2024-09-06 15:46:06 +02:00
Derek Kaser
039c798b43 Add fastcgi_path_info to default nginx configuration 2024-09-05 22:00:20 +00:00
1e43abc785 Fix issue with plugin icons
- make sure the maximum icon size for a plugin is 18x18px
2024-09-05 10:16:51 +02:00
ljm42
9b1081d2e1 Add support for Tailscale certs in the webgui 2024-09-04 21:37:08 -07:00
SimonFair
c27e018fdb Reduce Multifunction starting bus. 2024-09-04 21:11:44 +01:00
dlandon
ef5067584b Change file_put_contents_atomic() back to file_put_contents() since it is liable to change. 2024-09-04 12:34:23 -05:00
SimonFair
4ea425411a Add disable rename if snapshots found. 2024-09-03 21:45:50 +01:00
dlandon
24bdc5169d Parity check wrong again. 2024-09-03 15:36:12 -05:00
SimonFair
753d87c690 Additional VM ZFS delete fixes 2024-09-02 18:03:10 +01:00
07d02f579f Add files via upload 2024-09-02 17:48:25 +02:00
SimonFair
ceb97ab392 Disable dataset processing. 2024-09-01 21:17:05 +01:00
Squidly271
6a15afa2a8 Update Apps.page 2024-09-01 15:57:02 -04:00
tom mortensen
175d24afd2 Merge pull request #1842 from dlandon/rework-share-list
Fix condition where useCache is 'no' when there is no array.
2024-08-30 13:00:58 -07:00
Tom Mortensen
12828eec63 stop ntpd from complaining about multiple IP addresses 2024-08-30 09:04:48 -07:00
dlandon
156599031a Fix condition where useCache is 'no' when there is no array. 2024-08-30 07:25:33 -05:00
tom mortensen
15f4138c87 Merge pull request #1839 from SimonFair/VM-ZFS-Fixes
ZFS fixes
2024-08-29 11:58:12 -07:00
tom mortensen
fd6e4f1ba1 Merge pull request #1840 from dlandon/rework-share-list
Fix share list.
2024-08-29 11:57:17 -07:00
tom mortensen
72a47035ef Merge pull request #1841 from dlandon/rename-pool-message
Add warning message to rename pool dialog.
2024-08-29 11:55:57 -07:00
dlandon
d57bf205fa Add warning message to rename pool dialog. 2024-08-29 13:23:38 -05:00
dlandon
16a8e7092d Fix share list not showing invalid storage configurations and some code cleanup. 2024-08-29 13:00:06 -05:00
SimonFair
00b1f77742 ZFS fixes 2024-08-29 17:45:00 +01:00
Tom Mortensen
506270e413 Fixes zfs subpool creation issue.
Fixes DeviceInfo not populating for array devices when Started.
2024-08-29 02:04:38 -07:00
Tom Mortensen
303c76d7da rc.nfsd: the 'update' method only causes re-read of /etc/exports 2024-08-29 02:03:51 -07:00
Tom Mortensen
73ea1bb7b3 remove deprecated check 2024-08-29 02:02:55 -07:00
tom mortensen
9d4ca6a2c9 Merge pull request #1837 from ich777/docker_fix
Make sure to not show internal IP from stopped containers
2024-08-29 01:25:29 -07:00
49b82d0eb8 Make sure to not show internal IP from stopped containers 2024-08-28 20:33:25 +02:00
tom mortensen
106f155ecc Merge pull request #1835 from donbuehl/feature/1832
Feature Request: Use user's actual shell in OpenTerminal.php #1832
2024-08-27 21:14:52 -07:00
donbuehl
53704b58aa Final minimal viable solution 2024-08-27 21:43:46 +02:00
tom mortensen
da9add3637 Merge pull request #1836 from desertwitch/feature-default-file
update.php: add two optional methods to define defaults
2024-08-27 12:18:16 -07:00
donbuehl
db77c13552 MVP solution for zsh plugin
Implemented a minimal viable solution for the zsh plugin:
- Checks if the shell is /bin/zsh
- Falls back to bash if not

This approach prioritizes simplicity and reliability over a more general solution to avoid potential errors.
2024-08-26 14:29:24 +02:00
donbuehl
be22c0e1f8 Simplify shell detection for openterminal 2024-08-25 15:44:28 +02:00
donbuehl
cd9d20eaf3 Simplify shell detection for openterminal 2024-08-25 15:19:53 +02:00
Rysz
c4afbba9bc update.php: do not silence parse errors 2024-08-25 13:16:36 +02:00
Rysz
16089cd927 update.php: shorten var name and improve documentation 2024-08-25 13:13:26 +02:00
Rysz
1ede8e621b update.php: remove unneeded spaces 2024-08-25 08:43:54 +02:00
Rysz
64ead9a127 update.php: additional safeguards 2024-08-25 08:28:40 +02:00
Rysz
ff80906d11 update.php: add #defaultvalues parameter 2024-08-25 07:36:23 +02:00
tom mortensen
8981e8bb15 Merge pull request #1834 from ich777/grub_cpuisolation_fix
GRUB compatibility changes
2024-08-24 09:18:04 -07:00
tom mortensen
83675005d2 Merge pull request #1833 from SimonFair/VM-Unmap-support
Fix vmusage stopping/Unmap Defaults and Fix Multifunction.
2024-08-24 09:17:10 -07:00
SimonFair
4b7f2bfcee Default new disk to unmap. 2024-08-23 07:30:11 +01:00
SimonFair
72ff3c52c0 Unmap Default and Multifuncton
Set default for new VMs to discard="unmap"
Fix BSOD for VMs and Multifunction.
2024-08-22 23:24:18 +01:00
Tom Mortensen
69e11713e5 Dashboard: Soften messages during parity sync/check 2024-08-21 23:28:44 -07:00
desertwitch
67cf2db493 update.php: clarify paths in documentation 2024-08-21 12:38:40 +02:00
desertwitch
631479d27d update.php: follow #file behavior for more versatility 2024-08-21 12:36:56 +02:00
desertwitch
28b3d2ae71 update.php: clarify documentation comment 2024-08-21 12:02:09 +02:00
desertwitch
ec1689dc68 update.php: null coalescing to elvis operator 2024-08-21 11:11:47 +02:00
desertwitch
3615992dc4 update.php: add #defaultfile parameter 2024-08-21 10:51:37 +02:00
d9f83cc76b Fix diagnostics to support GRUB 2024-08-21 07:54:31 +02:00
donbuehl
7e6ad9512d Wrap getUserShell() call with escapeshellarg() for additional security 2024-08-20 09:08:31 +02:00
donbuehl
d7b4dfd44b Fixed missing $ in variable 2024-08-19 22:14:46 +02:00
donbuehl
c62ef28fc3 Refactor getUserShell() for improved clarity and maintainability
- Introduce  variable for better code readability
- Simplify return logic using the default shell variable
- Maintain comprehensive error handling with Throwable
2024-08-19 22:06:41 +02:00
donbuehl
07fa790411 Improve getUserShell() function for accuracy and consistency
- Refine username matching to prevent partial matches
- Use English for syslog error message
2024-08-19 21:49:31 +02:00
donbuehl
fb19a99ad4 Added function getUserShell() to OpenTerminal.php and use it for the execution 2024-08-19 18:16:38 +02:00
d0dcf6c314 Fix for GRUB bootloader 2024-08-19 16:58:31 +02:00
0d925a2471 Fix for GRUB bootloader 2024-08-19 16:54:19 +02:00
SimonFair
2b4eb1abad Fix vmusage stopping when you on a new page on a tab. 2024-08-19 13:16:50 +01:00
tom mortensen
251881d850 Merge pull request #1831 from SimonFair/VM-Unmap-support
Add Unmap Support
2024-08-18 10:34:35 -07:00
tom mortensen
24fce7582c Merge pull request #1828 from mtongnz/network-display-improvements
Network info display improvements (part 2)
2024-08-17 08:28:45 -07:00
SimonFair
b56f3e529c Add Discard option. 2024-08-17 00:34:52 +01:00
tom mortensen
130e3fcd44 Merge pull request #1829 from desertwitch/fix-php-settings
fix inconsistent PHP error reporting defaults (PHPSettings.page)
2024-08-16 09:15:35 -07:00
mtongnz
c1b2bb7435 fix: better display of container LAN IP for ipvlan & macvlan 2024-08-16 18:20:10 +12:00
mtongnz
840e19d322 fix: some networks not showing 2024-08-16 17:35:22 +12:00
SimonFair
2ae85fdd31 Add unmap on VM change. 2024-08-15 22:36:15 +01:00
SimonFair
0db0032648 Add Unmap Support 2024-08-15 19:29:20 +01:00
desertwitch
8d9e2a04c0 PHP constants for better read-/maintainability 2024-08-15 16:49:32 +02:00
desertwitch
31f81349a8 sanitize PHP setting constants for update.php
update.php encapsulates the PHP constants used by the OS default PHP error reporting level with double quotes, which breaks functionality as they are then treated as text. by turning the PHP constants into strings first this problem is avoided.
2024-08-15 16:29:45 +02:00
desertwitch
3de8e05432 fix inconsistent PHP error reporting defaults 2024-08-15 14:08:58 +02:00
Matt
1c019c8f08 fix: display LAN:IP for multiple external networks 2024-08-15 18:50:44 +12:00
Matt
8d76d6f1cc fix: display multiple networks for all types
This commit ensures containers with multiple networks are always displayed.
Previously, networks connected to containers (docker network connect...) don't show
2024-08-15 15:55:01 +12:00
tom mortensen
3e17f35e19 Merge pull request #1826 from zackspear/refactor/registration-page-transfer-ineligible-copy
refactor: registration transfer check ineligible copy
2024-08-14 11:15:46 -07:00
Zack Spear
6f51589547 refactor: registration page transfer check ineligible copy 2024-08-13 17:28:29 -07:00
Zack Spear
b18e734381 chore: update .gitignore for prettier usage 2024-08-13 17:27:26 -07:00
tom mortensen
b5a8223ffe Merge pull request #1820 from Garbee/ssh-key-regex
feat(user-edit): update allowed ssh key encryptions
2024-08-13 12:46:39 -07:00
tom mortensen
936adea879 Merge pull request #1824 from unraid/fix-typo
Fix typo in help text
2024-08-13 12:44:31 -07:00
tom mortensen
1572378824 Merge pull request #1822 from SimonFair/VM-Manager-PHP-Fixes
Add ZFS Checking
2024-08-13 12:39:12 -07:00
Tom Mortensen
0cf3585a0d update error messsage 2024-08-13 12:37:57 -07:00
Tom Mortensen
3f103f2089 DeviceInfo page improvements:
* Present confirmation dialog for Delete Pool operation
* Fix expansion of single device pool to multi-device zfs mirror or btrfs raid-1
2024-08-13 12:28:28 -07:00
Tom Mortensen
ed308c3a69 Display warning along side replacement and expansion devivces on Main if they will be initialized 2024-08-13 12:28:28 -07:00
Tom Mortensen
985d077af5 Samba smb.conf: set "nmbd bind explicit broadcast = no" if NetBIOS enabled 2024-08-13 12:28:28 -07:00
Tom Mortensen
86b8b170d1 Startup improvements in rc.S script:
* Automatically repair boot sector backup
* Detect bad root value in syslinux.cfg
* Explicitly unmount all file systems if cannot continue boot
2024-08-13 12:28:28 -07:00
Tom Mortensen
d351e51f58 remove wol source 2024-08-13 12:28:28 -07:00
tom mortensen
53c1788580 Merge pull request #1821 from Garbee/remove-document-write
fix: replace document write usages
2024-08-13 12:27:42 -07:00
tom mortensen
0870461731 Merge pull request #1818 from ich777/grub_vm_settings_fix
Grub VM settings fix
2024-08-13 10:27:49 -07:00
ljm42
043d2baaf7 Fix typo in help text 2024-08-12 12:21:57 -07:00
SimonFair
32bb9bb6d9 Add ZFS Checking
This will check VM name does not include characters that are not valid for ZFS.
Existing VMs are not modified but will throw error and disable update if invalid characters are found.
2024-08-12 17:18:28 +01:00
Jonathan Garbee
2ff8b77c9d fix: replace document write usages 2024-08-10 15:35:49 +00:00
Jonathan Garbee
654db74167 feat(user-edit): update allowed ssh key encryptions 2024-08-10 14:51:06 +00:00
fb2b66b5b0 Make VM Settings work with grub 2024-08-09 12:38:18 +02:00
663665a61b Make VM Settings work when using GRUB 2024-08-09 12:37:00 +02:00
tom mortensen
c9333ea955 Merge pull request #1616 from mtongnz/network-display-improvements
Network info display improvements
2024-08-08 23:16:15 -07:00
tom mortensen
bad23e7647 Merge pull request #1817 from dlandon/master
Sort users in natural order on shares page.
2024-08-08 09:48:11 -07:00
17909f889e Fix PHP Warning (#3)
- Fix PHP Warnings on Add Container page
2024-08-08 20:32:38 +12:00
8cabad6f0d Changes (#2)
* Changes

- Revert commit #ed5fe721d9cdfeb65148a5f12eebdf35729e1dfb
- Fix php errors

* Update DockerContainers.page

- Change `External IP:Port` to `LAN IP:Port`
2024-08-08 16:58:58 +12:00
dlandon
566113f86c Sort users in natural order. 2024-08-07 16:56:09 -05:00
tom mortensen
21e640184e Merge pull request #1814 from suzukua/master
Fixed an issue where routes could not be saved in languages ​​other t…
2024-08-07 10:07:55 -07:00
suzuki
202196f7d3 Fixed an issue where routes could not be saved in languages ​​other than English
fix  https://forums.unraid.net/bug-reports/stable-releases/%E3%80%9061211%E3%80%91%E3%80%90bug%E3%80%91cannot-save-static-route-r3156/
2024-08-03 22:17:51 +08:00
9c2aa45751 Minor improvements (#1)
* few changes, please test

* Change weird formatting

* Another formatting change

* Fix for `container:` networks

* Hide IPs/Ports when container is not running

* WebUI fix

- generate WebUI links correctly
- don't show WebUI from containers which use a `container:` network
2024-08-03 17:39:00 +12:00
ljm42
33a73b2fb5 Forcibly kill samba if needed 2024-08-02 10:33:34 -07:00
tom mortensen
06735f7a3e Merge pull request #1805 from SimonFair/VM-Manager-PHP-Fixes
Fix delete VM if in a dataset.
2024-08-01 14:18:51 -07:00
tom mortensen
e7f7ef43c0 Merge pull request #1809 from desertwitch/patch-1
update.php: release file pointer after usage
2024-08-01 14:13:53 -07:00
tom mortensen
c5b692e805 Merge pull request #1808 from ich777/overlay2-gui-support
Overlay2 GUI support
2024-08-01 12:30:57 -07:00
SimonFair
6a91f270e3 Fix Audio and PCI for Mutlifunction. 2024-08-01 19:13:14 +01:00
Rysz
6d3a7a3298 release file pointer after usage 2024-08-01 10:53:47 +02:00
f81118ffe3 Remove unnecessary comment 2024-07-31 21:33:50 +02:00
f9107ebe11 Always display storage driver when Docker is active 2024-07-31 12:02:05 +02:00
76f58d2995 overlay2 default 2024-07-31 11:05:54 +02:00
b4722f57aa Set default backingfs type to native for existing installations 2024-07-31 10:59:38 +02:00
3314860d31 Change the default to overlay2 2024-07-31 10:56:03 +02:00
9a6b62ae98 Bugfix for new installations 2024-07-31 10:55:30 +02:00
e0b1612633 Add helptext for docker storage driver when active 2024-07-30 21:26:54 +02:00
1e41ac637d Bugfix for helptexts 2024-07-30 21:26:10 +02:00
858a3aa999 Display storage driver with started array 2024-07-30 21:19:57 +02:00
79c484e2e5 Add helptext for Docker storage driver 2024-07-30 19:22:40 +02:00
49793ff602 Add DOCKER_BACKINGFS with native option 2024-07-30 19:07:49 +02:00
342619a567 Add WebUI option for overlay2
- switch between native and overlay2 storage drivers
2024-07-30 19:05:39 +02:00
mtongnz
27047c8832 fix: improve IP & port display further as per suggestions 2024-07-28 11:18:31 +12:00
tom mortensen
b850940f19 Merge pull request #1793 from jbtwo/fix-ups-settings-page
Fix UPS settings page when config contains empty values
2024-07-27 01:11:47 -07:00
tom mortensen
de3334b0d2 Merge pull request #1803 from bergware/master
Fix broken "show_interfaces" script (take 2)
2024-07-27 01:11:10 -07:00
tom mortensen
373bb9f2ee Merge pull request #1804 from unraid/detect-bad-root-in-syslinux
Detect bad root value in syslinux.cfg
2024-07-27 01:10:26 -07:00
bergware
833194705c Merge remote-tracking branch 'upstream/master' 2024-07-25 18:39:11 +02:00
Justin Brown
392cc77a20 switch to _var function for setting batteryLevel & batteryRuntime 2024-07-24 16:57:35 -04:00
SimonFair
d272bf78ac Fix delete VM if in a dataset. 2024-07-24 21:20:06 +01:00
ljm42
9430366eaf Detect bad root value in syslinux.cfg 2024-07-24 10:58:15 -07:00
bergware
71dc414592 Fix broken "show_interfaces" script (take 2) 2024-07-24 13:57:00 +02:00
Tom Mortensen
2b41f9a8d2 Device Info page:
* Prevent reducing pool slot count unless pool state is NEW_ARRAY
* Permit changing pool file system type only when Stopped
* Add "Delete Pool" button which unassigns all devices of a pool and then removes the pool
* Change button label "Erase" to "Erase Pool"
2024-07-24 02:13:22 -07:00
Tom Mortensen
70c01ec454 Include subpool devices in list of devices to be formatted when appropriate 2024-07-24 02:12:58 -07:00
Tom Mortensen
7840ae6d3c new handling of 'ntp.conf' and 'ntp.conf-' (similar to exports) 2024-07-24 00:41:27 -07:00
Tom Mortensen
5b009dfb39 remove unnecessary symlinks 2024-07-24 00:41:27 -07:00
tom mortensen
5565c02f74 Merge pull request #1796 from desertwitch/desertwitch-patch-1
fix table order breaking when cookie is left malformed
2024-07-24 00:37:19 -07:00
tom mortensen
793289bc7f Merge pull request #1792 from dlandon/master
Fix overlapping text on VPN Manager page; php warning; allow UD disks to show in file picker.
2024-07-24 00:31:21 -07:00
tom mortensen
7d92761860 Merge pull request #1797 from SimonFair/VM-Manager-PHP-Fixes
Fix memory Stats in VM Usage.
2024-07-24 00:29:01 -07:00
tom mortensen
1021adc33b Merge pull request #1799 from dlandon/diagnostocs-ipv6-fix
Diagnostics ipv6 fix
2024-07-24 00:28:11 -07:00
tom mortensen
c9374f7911 Merge pull request #1800 from unraid/use-docs-go-links
Use "go links" when linking to Docs
2024-07-24 00:27:20 -07:00
tom mortensen
73a17a0306 Merge pull request #1802 from bergware/master
Fix broken "show_interface" script
2024-07-24 00:26:44 -07:00
bergware
0729386af9 Fix broken "show_interface" script 2024-07-23 19:41:02 +02:00
bergware
4b8ec6e5a3 Fix broken "show_interface" script 2024-07-23 19:34:40 +02:00
dlandon
ea2fa8a8db Chmod on non-existent file causing php warning. 2024-07-22 09:58:06 -05:00
dlandon
d7e474257c Allow UD disks to be listed in file picker. 2024-07-21 04:55:49 -05:00
mtongnz
4b3e8f2d46 fix: handle webUI link generation correctly 2024-07-20 13:23:56 +12:00
mtongnz
54a6e3dd13 fix: better display of ip & ports to avoid beginner confusion - from suggestions by @ich777 2024-07-20 12:04:30 +12:00
SimonFair
e20f37d936 Update emhttp/plugins/dynamix/nchan/vm_dashusage
Co-authored-by: Shay Levy <levyshay1@gmail.com>
2024-07-19 21:04:17 +01:00
ljm42
4c1c566e78 Add trailing slash to go links
Eliminates an unnecessary redirect
2024-07-19 12:02:00 -07:00
ljm42
a6c50b208a Add trailing slash to go links
Eliminates an unnecessary redirect
2024-07-19 12:00:36 -07:00
SimonFair
9a23761dc8 Update vm_dashusage 2024-07-19 19:44:59 +01:00
dlandon
359334b85a Fix another php error. 2024-07-19 12:55:45 -05:00
SimonFair
f5ed6964dd Update vm_usage 2024-07-19 18:55:03 +01:00
SimonFair
882ee7f911 Hide Max if Current and Max are equal 2024-07-19 18:30:45 +01:00
ljm42
234a749b7f Use "go links" when linking to Docs 2024-07-19 10:01:50 -07:00
dlandon
a9891f557e Merge branch 'unraid:master' into master 2024-07-19 10:33:48 -05:00
dlandon
04640a5708 Anonimize IPv6 addresses with square braces. 2024-07-19 10:31:06 -05:00
SimonFair
fac92be4d4 Fix memory Stats in VM Usage.
Three columns inuse/Current/Maximum
2024-07-19 14:21:09 +01:00
Rysz
817ed5c1c1 fix table order breaking when cookie is left malformed 2024-07-18 22:13:13 +02:00
Tom Mortensen
a4abe0fa55 update firefox symlink 2024-07-18 12:14:35 -07:00
dlandon
6920542d6c Merge branch 'unraid:master' into master 2024-07-18 06:14:40 -05:00
Justin Brown
36f9e7402c fix UPS settings page when config contains empty values 2024-07-16 19:32:30 -04:00
dlandon
cfa547972e Fix overlapping text on VPN Manager page. 2024-07-16 13:24:15 -05:00
tom mortensen
84b5baf402 Merge pull request #1791 from ich777/docker-dashboard-patch
Show Docker RAM usage on Dashboard & minor changes
2024-07-16 10:01:16 -07:00
tom mortensen
1b162e2c21 Merge pull request #1790 from dlandon/master
Fix php warning in device_list; VPN Manager not showing tunnel status.
2024-07-16 10:00:44 -07:00
tom mortensen
75f0c2e4f6 Merge pull request #1788 from ich777/initial-overlay2-support
Initial Docker overlay2 support
2024-07-16 09:59:39 -07:00
tom mortensen
67369622fa Merge pull request #1787 from ich777/ipv6-forward
Add IPv6 forward rule
2024-07-16 09:58:49 -07:00
tom mortensen
17fdfb6f50 Merge pull request #1786 from ich777/proxy-fix
fix path
2024-07-16 09:58:10 -07:00
tom mortensen
9e80fb13c7 Merge pull request #1783 from SimonFair/VM-Manager-PHP-Fixes
Move restore favorites after plugin installs + VM Template formatting for PCI others
2024-07-16 09:57:34 -07:00
tom mortensen
1d6c3f4375 Merge pull request #1782 from zackspear/fix/vm-icon-edit
fix: AddVM & UpdateVM icon selection styles
2024-07-16 09:57:10 -07:00
58c31f4ef6 Show Docker RAM usage on Dashboard
- Add Docker RAM usage to Dashbaord page
- Rename 'Services' to 'System'
- Remove 'usage' suffix from Services naming scheme
2024-07-16 13:57:21 +02:00
dlandon
84b767ddcd Fix php[ warning. 2024-07-15 17:32:11 -05:00
dlandon
32d3f88b44 VPN Manager not showing tunnel status. 2024-07-15 17:28:20 -05:00
Zack Spear
6156a2582f fix: UpdateVM.css temlpate img chooser 2024-07-15 13:43:22 -07:00
SimonFair
8a55228b8e Update VMedit.php 2024-07-15 18:59:56 +01:00
SimonFair
fe7ab1fc43 FIX Issue with VM Template formatting for other PCI 2024-07-15 18:41:29 +01:00
30492ed2f2 Initial Docker overlay2 support
- override filesystem type to overlay2 if `DOCKER_BACKINGFS` in docker.cfg is set to `overlay2`
2024-07-15 17:40:10 +02:00
da1ef5c0e0 IPv6 forward
- Add `IPV6_FORWARD` to rc.docker and set it to `ACCEPT` instead of `DROP`
2024-07-15 17:22:48 +02:00
93054c2091 fix path
- fix path for generated proxy file
2024-07-15 15:47:50 +02:00
SimonFair
f2abfaf292 Move restore favorites after plugin installs 2024-07-13 15:33:37 +01:00
Zack Spear
5a42314c60 fix: AddVM & UpdateVM icon selection styles 2024-07-12 14:55:00 -07:00
Tom Mortensen
bbed6047e3 Introduce 'Allocation profile' config setting for specifying pool/subpool data layout
Fix: spindown delay setting missing for parity devices
2024-07-12 11:53:32 -07:00
Tom Mortensen
a7f6ac7389 maybe needed in future 2024-07-10 23:01:09 -07:00
Tom Mortensen
f7748f7619 make executable 2024-07-10 23:00:20 -07:00
Tom Mortensen
d4968e1b19 simplify display of file system type on Main 2024-07-10 22:59:53 -07:00
Tom Mortensen
fb680469ac fix git glitch which resulted in file not updated 2024-07-10 22:58:42 -07:00
tom mortensen
eaabbec7e0 Merge pull request #1780 from unraid/fix-trim
Make trim consistent between "trim now" and cron job
2024-07-10 21:41:39 -07:00
ljm42
693a0260af Make trim consistent between "Run now" and cron job 2024-07-10 17:59:15 -07:00
tom mortensen
130c9c6373 Merge pull request #1779 from ich777/ich777-agents-fix
Fix for notification agents
2024-07-10 14:22:17 -07:00
73c264e9fe Fix
- Fix PushBits and Pushbullet not showing up
2024-07-10 14:47:06 +02:00
667741129a Fix
- Fix PushBits and Pushbullet not showing up
2024-07-10 14:45:49 +02:00
tom mortensen
42fe45595f Merge pull request #1778 from dlandon/master
Parity check does not show completed on array operations page.
2024-07-09 13:44:58 -07:00
dlandon
ed9b8322d4 Fix clobbering CAs $cfg variable. 2024-07-09 14:57:58 -05:00
dlandon
cfb2daa531 Update help text for PID Limit. 2024-07-09 06:37:58 -05:00
dlandon
694d35b412 Parity check does not show completed on array operations page. 2024-07-09 06:21:29 -05:00
tom mortensen
4011d942ce Merge pull request #1775 from dlandon/master
Mover status button on 'Array Operation' page; Docker PID Limit setting.
2024-07-08 09:27:58 -07:00
tom mortensen
5b95526e84 Merge pull request #1774 from SimonFair/VM-Manager-PHP-Fixes
Updates to rc.apcupsd and VM updates
2024-07-08 09:26:28 -07:00
SimonFair
667418e656 Fix for multiple nics when bridge mode changes. 2024-07-07 15:39:31 +01:00
SimonFair
c0d4e1de1b Support Blockpull and Blockcommit for stopped VMs. 2024-07-07 14:57:04 +01:00
SimonFair
ec7ec769f4 Fix for guest not init display. 2024-07-07 14:27:59 +01:00
dlandon
1524f2d69a Add "Docker PID Limit" to limit docker container PIDs. 2024-07-05 03:47:51 -05:00
dlandon
c9109d61bf Set default value for DOCKER_PID_LIMIT. 2024-07-05 03:47:09 -05:00
dlandon
a9a2b73849 Add help text for PID limit. 2024-07-05 03:46:29 -05:00
Tom Mortensen
b1b76d8ffa set_proxy script moved 2024-07-04 09:31:58 -07:00
SimonFair
891ee6beff Update rc.apcupsd 2024-07-03 22:40:50 +01:00
SimonFair
bd4eb4189b remove config check 2024-07-03 22:39:40 +01:00
dlandon
24fd56fff3 Monitor the var 'shareMoverActive' instead of the mover.pid file. 2024-07-03 16:12:03 -05:00
SimonFair
45d71932a1 Updates to rc.apcupsd 2024-07-03 21:39:51 +01:00
tom mortensen
f8ad3105c7 Merge pull request #1773 from dlandon/master
Parity display on dashboard.
2024-07-03 11:06:19 -07:00
dlandon
a8adba6728 Dashboard doesn't show all of parity status. 2024-07-03 12:19:38 -05:00
tom mortensen
6ab9f0a017 Merge pull request #1772 from dlandon/master
Move set_proxy script; dashboard not showing correct parity info.
2024-07-03 05:50:46 -07:00
dlandon
4904a5021c Dashboard not showing correct parity info. 2024-07-03 05:51:05 -05:00
dlandon
859e697413 Make script executable 2024-07-02 15:49:16 -05:00
dlandon
c60cbb5c6e Move set_proxy script. 2024-07-02 15:37:50 -05:00
tom mortensen
4a3a1f526d Merge pull request #1770 from dlandon/master
Fix tile management showing a blank dialog.
2024-07-02 08:49:23 -07:00
tom mortensen
38758462f7 Merge pull request #1769 from SimonFair/VM-Manager-PHP-Fixes
Fix broken helptext
2024-07-02 08:48:07 -07:00
dlandon
7e8b8e0a0a Fix tile management showing a blank dialog. 2024-07-01 14:33:12 -05:00
Tom Mortensen
2f2f50d178 Imp: Speed things up: use AVAHI reload instead of restart
Reduce size of samba secrets.tdb file when saving to flash.
2024-07-01 12:32:41 -07:00
Tom Mortensen
69d2996c31 Fix: ZFS striped pool shows as raidz, but it's still a stripe 2024-07-01 12:31:38 -07:00
SimonFair
f4a8bf0d81 Fix broken helptext 2024-07-01 20:16:25 +01:00
tom mortensen
9d63b5ecf8 Merge pull request #1768 from dlandon/master
Fix share edit updates failing with languages other that English.
2024-07-01 10:48:04 -07:00
dlandon
95353c143a Fix translation of 'Apply' when performing 'POST' that blocks updating; some code cleanup to combine messages and variable scope. 2024-07-01 12:12:09 -05:00
tom mortensen
925fff60a9 Merge pull request #1767 from SimonFair/VM-Manager-PHP-Fixes
Change to be enabled rather than disabled.
2024-06-30 17:12:48 -07:00
SimonFair
8965860224 Change to be enabled rather than disabled. 2024-06-30 21:03:03 +01:00
tom mortensen
9d15302bf0 Merge pull request #1766 from dlandon/master
Remove debug from share edit used for subpools removed from primary and secondary drop downs; fix incorrect commit.
2024-06-30 10:35:47 -07:00
dlandon
6bb27eec3a Fix incorrect commit to fix exit status not returned. 2024-06-30 12:27:43 -05:00
dlandon
84ad25fe18 Remove debug. 2024-06-30 11:40:59 -05:00
tom mortensen
9f9429424f Merge pull request #1763 from SimonFair/VM-Manager-PHP-Fixes
VM Remove subpools, Disable Favorites.
2024-06-30 08:53:17 -07:00
tom mortensen
04e0fac01c Merge pull request #1765 from dlandon/master
Xfs check not detecting file issues; remove subpools from share edit.
2024-06-30 08:53:01 -07:00
dlandon
27973b8e34 Remove sub pools from available pools in primary and secondary storage. 2024-06-30 09:34:46 -05:00
dlandon
d6f8206275 Merge branch 'master' of https://github.com/dlandon/webgui 2024-06-30 09:26:59 -05:00
dlandon
cd1b4031df Xfs not properly showing issues from exit code. 2024-06-30 09:26:26 -05:00
dlandon
44dfe5a7b1 Revert "Properly show when parity operation is complete."
This reverts commit 1ae58dc360.
2024-06-30 08:34:56 -05:00
dlandon
1ae58dc360 Properly show when parity operation is complete. 2024-06-30 07:49:04 -05:00
dlandon
e0c0440d69 Fix exit status failing that results in xfs issues not being detected. 2024-06-30 07:43:56 -05:00
SimonFair
282cfc41ca VM Remove subpools, Disable Favorites. 2024-06-29 19:29:20 +01:00
dlandon
26f261e93b Merge remote-tracking branch 'upstream/master' 2024-06-29 08:13:47 -05:00
tom mortensen
65e67856bb Merge pull request #1762 from SimonFair/VM-Manager-PHP-Fixes
PHP Fixes and opentab for VM URL
2024-06-28 18:06:49 -07:00
tom mortensen
b73327d4b7 Merge pull request #1761 from dlandon/master
Parity check not showing correct results.
2024-06-28 18:06:09 -07:00
SimonFair
3fdcbf125d PHP Fixes and opentab for VM URL 2024-06-27 20:17:05 +01:00
dlandon
941778d288 Parity check sometimes shows last historical check and not the current parity check just completed. 2024-06-26 16:11:36 -05:00
Tom Mortensen
90cbff0058 Docker and libvirt disabled by default.
Permit removing unRAID array if no devices assigned.
2024-06-24 23:28:52 -07:00
tom mortensen
30b76de196 Merge pull request #1760 from dlandon/master
Fix Syslog memory error on large log files and php warning.
2024-06-24 11:05:59 -07:00
dlandon
7f681fe2fa Fix php warning about undefined variable. 2024-06-23 06:39:36 -05:00
dlandon
72651576f4 Increase memory limit to handle large log files. 2024-06-23 06:39:01 -05:00
dlandon
2ea62cca3d Merge remote-tracking branch 'upstream/master' 2024-06-19 07:57:52 -05:00
Tom Mortensen
20f34bc0b9 mover: bettern handling cases of primary/secondary configured but not present 2024-06-18 11:15:40 -07:00
tom mortensen
c2a4e68196 Merge pull request #1758 from dlandon/master
Minor Device Info page fixes.
2024-06-17 11:17:54 -07:00
tom mortensen
b75c420ce0 Merge pull request #1759 from othyn/master
Behaviour fix for #1743 : "Add in the ability to set a manual UPS capacity override in `dynamix.apcupsd`"
2024-06-17 11:17:21 -07:00
Ben
da18a7e213 Re-implementation of #1743 based on the received feedback. This implementation is far more robust, as it injects the NOMPOWER value into the existing code, allowing the existing Unraid GUI code to interpret and display the values in the same manner 2024-06-15 11:17:48 +01:00
dlandon
f6ae173275 xfs_repair not running in the background. 2024-06-13 07:12:53 -05:00
dlandon
dd9474ef55 Can only show zfs pool information when disk is mounted. 2024-06-13 06:42:48 -05:00
tom mortensen
7512161e1a Merge pull request #1757 from dlandon/master
Zfs pool information and fix btrfs stats and usage displays and CPU pinning post too many variables php error.
2024-06-11 09:33:54 -07:00
tom mortensen
68fe9a9399 Merge pull request #1756 from SimonFair/VM-GUI-XML-inline-edit
Fix typo in helptext.
2024-06-11 09:33:31 -07:00
tom mortensen
78826be39d Merge pull request #1755 from Squidly271/patch-41
Update Lincstation icon + add Laptop
2024-06-11 09:33:15 -07:00
dlandon
c4eff321f2 Use atomic file write. 2024-06-10 13:21:00 -05:00
dlandon
6d2de179a0 Update DeviceInfo.page 2024-06-10 12:59:57 -05:00
dlandon
1da8308b81 Revert "Update DeviceInfo.page"
This reverts commit 243b838d80.
2024-06-10 12:47:32 -05:00
dlandon
243b838d80 Update DeviceInfo.page 2024-06-10 12:39:30 -05:00
dlandon
f93095d552 Update UpdateTwo.php 2024-06-10 12:36:14 -05:00
dlandon
eed5a94d03 Fix php error of too many variables in post. 2024-06-10 09:50:09 -05:00
dlandon
5c33796801 Merge remote-tracking branch 'upstream/master' 2024-06-10 03:50:40 -05:00
dlandon
3e1e33094c Add zfs pool information and deal with html special characters. 2024-06-10 03:48:28 -05:00
Squidly271
63d4bab0d1 Update default-cases.css 2024-06-08 08:08:36 -04:00
Squidly271
dbd1c9f7b1 Add laptop to font 2024-06-08 08:07:10 -04:00
SimonFair
446111b0b1 Fix typo in helptext. 2024-06-08 07:25:22 +01:00
Squidly271
be0dcff031 Update cases 2024-06-07 19:11:06 -04:00
Squidly271
cdce8e048a Update default-cases.css 2024-06-07 19:08:27 -04:00
Tom Mortensen
2494d1735e set reasonable defaults for zfs/btrfs fs profiles 2024-06-07 12:33:01 -07:00
Tom Mortensen
8328461cf5 Instead of fs used/free display 'device is part of pool' for zfs subpool devices 2024-06-07 12:32:08 -07:00
dlandon
1cb3134217 Merge remote-tracking branch 'upstream/master' 2024-06-06 16:07:12 -05:00
tom mortensen
18872afdd0 Merge pull request #1754 from dlandon/master
Add more info to btrfs pools and more user friendly xfs repairs.
2024-06-06 10:42:13 -07:00
dlandon
fa5b932c13 Add more info to btrfs pools and more user friendly xfs repairs. 2024-06-05 15:15:37 -05:00
tom mortensen
aa489bb92d Merge pull request #1753 from SimonFair/WebUI
Fix disk device name as string.
2024-06-05 11:42:48 -07:00
SimonFair
22124123a9 Return dev name as string. 2024-06-05 17:17:48 +01:00
tom mortensen
419b9a77e6 Merge pull request #1752 from SimonFair/WebUI
Add nogpu option.
2024-06-04 14:18:35 -07:00
tom mortensen
191f68642c Merge pull request #1743 from othyn/master
Add in the ability to set a manual UPS capacity override in `dynamix.apcupsd`
2024-06-04 14:14:37 -07:00
SimonFair
cfa1ec4860 Add nogpu 2024-06-04 17:39:15 +01:00
tom mortensen
955ba7f0a6 Merge pull request #1750 from SimonFair/WebUI
Create WebUI option in VM Template.
2024-06-03 13:13:34 -07:00
SimonFair
8354a5c6ac Code tidy 2024-06-02 16:14:18 +01:00
SimonFair
392811005c Update text. 2024-06-02 16:02:45 +01:00
SimonFair
b2916424be Add rdp menu option. 2024-06-02 15:06:58 +01:00
SimonFair
b35ce11344 Change get VM IP to a function. 2024-06-02 15:06:11 +01:00
SimonFair
91bc84a97a Replace spaces in VM names 2024-06-01 15:41:23 +01:00
SimonFair
e61132fe69 Create WebUI option for VMs 2024-06-01 15:25:30 +01:00
SimonFair
15af3fb6eb Fix zfs dir create if parent is a dir rather than dataset. 2024-05-31 15:10:24 +01:00
Tom Mortensen
c1493a61d7 fix messaging on Main when array Stopped 2024-05-30 14:39:02 -07:00
tom mortensen
a823ecf79c Merge pull request #1706 from SimonFair/New-VM-interface
New vm interface template with inline xml view
2024-05-30 12:50:12 -07:00
tom mortensen
50a27242ab Merge pull request #1742 from dlandon/master
Fix detection of no mountable devices and detection of an empty share.
2024-05-30 12:49:25 -07:00
tom mortensen
7656c9a55c Merge pull request #1744 from SimonFair/Enable-subvol-or-dataset-for-VMs
Create error message for ZFS with no memory dump.
2024-05-30 12:48:15 -07:00
tom mortensen
15913a6c64 Merge pull request #1745 from unraid/fix-dashboard-buttons
Dashboard: Fix Array Start/Stop buttons
2024-05-30 12:47:29 -07:00
tom mortensen
f8ce0a6e80 Merge pull request #1746 from zackspear/feat/downgrade-os-next-to-stable
feat: downgrade os next to stable
2024-05-30 12:45:02 -07:00
tom mortensen
470e02ed55 Merge pull request #1747 from Squidly271/patch-40
Update file_put_contents_atomic
2024-05-30 12:43:16 -07:00
SimonFair
40ac4fe6fe Disable xmlother 2024-05-30 13:03:14 +01:00
dlandon
ef795438cc Merge remote-tracking branch 'upstream/master' 2024-05-29 06:27:03 -05:00
Squidly271
7a968eac84 Update file_put_contents_atomic 2024-05-28 20:15:20 -04:00
Zack Spear
3ce94f664b feat: downgrade os next to stable 2024-05-28 13:06:05 -07:00
ljm42
5daacf1e97 Dashboard: Fix Array Start/Stop buttons 2024-05-28 12:19:43 -07:00
dlandon
e621ccebb1 Primary only pool needs to use the primary device full size for floor calculations. 2024-05-27 13:38:54 -05:00
Ben
e28d4a32fb Add in the ability to set a manual UPS capacity override in dynamix.apcupsd, so that Nominal Power can still be estimated based on the load percentage for UPS's that don't report their NOMPOWER 2024-05-27 19:19:04 +01:00
dlandon
f6427a3361 Fix logic to determine a share is empty and when no mountable devices found. 2024-05-27 06:51:41 -05:00
dlandon
91e14b22db Fix detection of no mountable devices. 2024-05-27 06:49:52 -05:00
dlandon
095b931dad Code cleanuo. 2024-05-27 06:49:05 -05:00
SimonFair
5303b18462 Update VMedit.php 2024-05-27 11:00:39 +01:00
SimonFair
7bdb5eeb03 Update Custom.form.php 2024-05-27 10:49:32 +01:00
SimonFair
e6ff7a5d7f Updates 2024-05-27 10:43:27 +01:00
SimonFair
4fcf899c5a Merge remote-tracking branch 'upstream/master' into New-VM-interface 2024-05-27 09:12:12 +01:00
SimonFair
d9325649bb Create error message for ZFS with no memory dunp. 2024-05-27 08:59:40 +01:00
Tom Mortensen
0f22fe77e6 support array status ERROR:NO_DEVICES 2024-05-26 12:16:42 -07:00
Tom Mortensen
45c1cab4b5 add mover function to move the shares off a selected array disk onto other array disks 2024-05-26 12:15:49 -07:00
tom mortensen
e29de3c3e5 Merge pull request #1740 from SimonFair/Enable-subvol-or-dataset-for-VMs
VM Bug fixes.
2024-05-26 11:55:32 -07:00
tom mortensen
a757fe0fe6 Merge pull request #1741 from dlandon/master
Fixes from extensive testing.
2024-05-26 10:37:21 -07:00
dlandon
55c79439f3 Add language translation to missing pool messages; correct backwards prefer mover message. 2024-05-26 11:40:46 -05:00
dlandon
32c769e6bd Fixes from extensive testing. 2024-05-26 08:39:31 -05:00
SimonFair
a6c0369444 Fix overwrite of xml if user template name is not changed. 2024-05-26 14:32:35 +01:00
SimonFair
74ee77521e Fix to use template machine type rather than default to windows default i440 2024-05-26 09:21:20 +01:00
SimonFair
290d4da90a Updates to my_mkdir. 2024-05-25 20:24:20 +01:00
SimonFair
efd598c8f8 Fix templates broken by evdevs. 2024-05-25 19:56:43 +01:00
tom mortensen
19be69461e Merge pull request #1739 from unraid/feat-array-optional2
When no array, hide parity check history details
2024-05-24 16:32:51 -07:00
ljm42
cf6f3acb3a When no array, hide parity check history details 2024-05-24 11:34:57 -07:00
tom mortensen
b14922734a Merge pull request #1736 from dlandon/master
Share configuration changes for "array optional" feature and a few bug fixes
2024-05-23 23:12:44 -07:00
tom mortensen
9aa50b1b1d Merge pull request #1737 from SimonFair/Enable-subvol-or-dataset-for-VMs
Update my_mkdir and VMs to use my_mkdir
2024-05-23 23:11:27 -07:00
tom mortensen
24d5ed5f1b Merge pull request #1738 from unraid/fix-notify-subject
Notifications: remove html entities from subject in email/agents
2024-05-23 23:10:56 -07:00
dlandon
a2d35294d3 Floor calculation needs to be based on secondary pool, not primary pool. 2024-05-23 18:49:42 -05:00
ljm42
73b3829d61 Notifications: remove html entities from subject used by email and agents 2024-05-23 16:17:00 -07:00
dlandon
7b568c2aa1 Shares set to 'prefer' when set up in an array will work when no array is configured. 2024-05-23 16:51:01 -05:00
SimonFair
f76337c97f Update VMs to use my_mkdir 2024-05-23 21:43:52 +01:00
dlandon
44e74e15d3 Show all array shares when in poolsOnly mode so user can see the shares that need fixing. 2024-05-23 13:59:11 -05:00
SimonFair
3ec2a92b41 Update my_mkdir 2024-05-23 19:22:29 +01:00
dlandon
e256fa8313 Fixes for dealing with share predefined for array use that are dealt with differently when there are array disks. 2024-05-23 10:57:07 -05:00
dlandon
ad2e98ea46 Handle the case when switching to no array, and an array 'prefer' move setting is set. 2024-05-23 09:32:58 -05:00
dlandon
ed1ee47ce4 Changes to support array optional feature. 2024-05-23 08:44:10 -05:00
dlandon
cce6b7ea92 Change no array detection. 2024-05-23 08:43:31 -05:00
dlandon
1d5ff688ba Change no array detection. 2024-05-23 06:55:13 -05:00
Tom Mortensen
81e48a2291 small array slots dropdown correction 2024-05-22 21:42:06 -07:00
tom mortensen
3deacb643d Merge pull request #1735 from unraid/feat-array-optional
Allow the Array to be optional
2024-05-22 21:04:57 -07:00
ljm42
a4f6b7dcad Allow the Array to be optional 2024-05-22 15:43:58 -07:00
Tom Mortensen
fecd6505af mover: support pool as secondary 2024-05-22 11:00:37 -07:00
SimonFair
6938fbb992 Update libvirt_helpers.php 2024-05-22 17:19:28 +01:00
SimonFair
8d1478a06e Merge remote-tracking branch 'upstream/master' into New-VM-interface 2024-05-22 13:44:15 +01:00
SimonFair
964d083551 Updates 2024-05-22 13:36:35 +01:00
tom mortensen
70a24418b1 Merge pull request #1734 from SimonFair/Snapshot-logging
VM Updates
2024-05-21 09:21:47 -07:00
SimonFair
db094cdf89 Set Virtual GPU default keyboard to no map. 2024-05-20 19:12:11 +01:00
dlandon
05f6afd1a2 Sanitize the model text field. 2024-05-20 11:23:16 -05:00
SimonFair
3e37b4a27d Fix for snapshot removal if active volume and vm has spaces in name. 2024-05-20 17:20:14 +01:00
dlandon
bdc9ef9782 Remove double quote and forward slashes from description. 2024-05-20 08:42:43 -05:00
SimonFair
215d16af41 Set error if trying to clone VM with snaps. 2024-05-19 16:21:36 +01:00
dlandon
dcb1e43d21 Remove test code. 2024-05-19 08:04:13 -05:00
dlandon
a5cab82c29 Fix detection of unmountable disk when checking for no mountable disks . 2024-05-19 07:05:51 -05:00
Tom Mortensen
280e7a52cd Change zfs profile text 'raid0' to 'stripe' 2024-05-18 18:50:55 -07:00
Tom Mortensen
f0d4c00389 Create meaningful zfs subpool descriptions 2024-05-18 18:50:16 -07:00
tom mortensen
3301357979 Merge pull request #1732 from Squidly271/patch-39
Use atomic writes for updates of config files
2024-05-18 10:42:41 -07:00
tom mortensen
7701f10ef4 Merge pull request #1733 from SimonFair/Snapshot-logging
Fixes for exclusive shares for VM Clone.
2024-05-18 10:41:47 -07:00
SimonFair
ab41b013e2 Fixes for exclusive shares for VM Clone. 2024-05-18 16:04:40 +01:00
Squidly271
04ef869aba Refactor 2024-05-18 10:28:43 -04:00
Squidly271
1be0380f36 Update update.php 2024-05-18 09:46:26 -04:00
Squidly271
8d4c007226 Update Wrappers.php 2024-05-18 09:43:28 -04:00
tom mortensen
f5e5ae2d28 Merge pull request #1731 from SimonFair/Snapshot-logging
Add logging for Revert and Snapshot.
2024-05-17 15:22:31 -07:00
tom mortensen
41363509e2 Merge pull request #1730 from zackspear/feat/web-component-enhancements
feat: web component enhancements – downgrades, updates, and registration
2024-05-17 15:21:53 -07:00
tom mortensen
59835e14eb Merge pull request #1729 from dlandon/master
Fix share floor calculation when the share is array only; fix detection of no mountable devices when adding shares
2024-05-17 15:21:37 -07:00
SimonFair
d6eb51f502 Add logging for Revert and Snapshot. 2024-05-17 19:04:46 +01:00
dlandon
cebe945e81 Refactir siome Java Script code for readability. 2024-05-16 14:42:30 -05:00
dlandon
7532448241 Code cleanup and add safeName() to cleanup up share name before applying settings. 2024-05-16 13:36:40 -05:00
dlandon
f184a79e85 Changes to address proper share floor calculations. 2024-05-16 13:31:00 -05:00
Zack Spear
45308bc7cb feat: web component enhancements 2024-05-14 16:16:26 -07:00
dlandon
e988ef55fc Fix share floor calculation for pool disks. 2024-05-14 09:31:55 -05:00
dlandon
4cf3e39add Add validity check to share floor to limit to manual entry to less than max free on smallest disk. 2024-05-14 05:31:17 -05:00
dlandon
d85d68de2e Exclude disks that have no device designation - disks are not assigned yet. 2024-05-13 18:15:57 -05:00
dlandon
6790400629 Fix share floor calculation when the share is array only. 2024-05-13 13:02:27 -05:00
Tom Mortensen
7f77338b3d remove 'x' bit from ./local/etc/rc.dnsmasq 2024-05-13 10:59:38 -07:00
Tom Mortensen
70d3d5a656 fix: Present warning text for pool replacement devices (that they will be overwritten) 2024-05-13 10:59:04 -07:00
tom mortensen
69bd331d2d Merge pull request #1727 from dlandon/master
Fix detection of no mountable disks available.
2024-05-13 10:02:09 -07:00
tom mortensen
c44beb2eb7 Merge pull request #1728 from SimonFair/Fix-VM-disk-error
Update VMUsageStats.page
2024-05-13 10:01:53 -07:00
SimonFair
2d136461fd Update VMUsageStats.page 2024-05-13 17:38:25 +01:00
dlandon
414dddb008 Fix detection of no mountable disks available. 2024-05-12 20:11:31 -05:00
Tom Mortensen
894bc28aaa Present warning text for pool replacement devices (that they will be overwritten) 2024-05-12 09:55:04 -07:00
tom mortensen
8bf3cae742 Merge pull request #1720 from dlandon/master
Disable "Add Share" button when there are no mountable array disks; disable Reiserfs selections; add multi line NFS Rule.
2024-05-11 21:20:56 -07:00
tom mortensen
86a014f82e Merge pull request #1721 from SimonFair/Fix-VM-disk-error
Fix expand evdev options
2024-05-11 21:18:08 -07:00
tom mortensen
91edca4576 Merge pull request #1724 from Squidly271/agents
Move notication agents to individual xml files
2024-05-11 21:17:23 -07:00
tom mortensen
1c4f5983af Merge pull request #1725 from Squidly271/HearNoEvilSeeNoEvilSpeakNoEvil
Add lincstation n1 to to cases
2024-05-11 21:15:42 -07:00
dlandon
f933c288e9 Add placeholder to help user understand rules. 2024-05-11 08:14:56 -05:00
Squidly271
dd0cf7f2fa Remove semicolon before anyone notices 2024-05-11 08:21:27 -04:00
Squidly271
939a30774a Add lincstation n1 to to cases 2024-05-11 08:17:41 -04:00
dlandon
6234c5edc0 Add multi line Rule. 2024-05-11 04:08:27 -05:00
dlandon
b34fe9838a Disable Reiserfs selections in drop down. 2024-05-11 04:03:44 -05:00
dlandon
f65780a67e Can never schedule a correcting parity check. 2024-05-10 18:54:49 -05:00
dlandon
80e5481de9 Revert "Can never schedule a correcting parity check."
This reverts commit 40c25d9d18.
2024-05-10 18:54:24 -05:00
dlandon
40c25d9d18 Can never schedule a correcting parity check. 2024-05-10 18:20:37 -05:00
SimonFair
5542b65e45 Update VMUsageStats.page 2024-05-10 12:18:38 +01:00
SimonFair
70760a302c Update Custom.form.php 2024-05-09 15:56:56 +01:00
Squidly271
0431343070 Delete emhttp/plugins/dynamix/include/NotificationAgents.xml 2024-05-08 21:01:18 -04:00
Squidly271
32f1c8c3ec Update NotificationAgents.page 2024-05-08 20:57:42 -04:00
Squidly271
8f8da76bf3 Add files via upload 2024-05-08 20:56:47 -04:00
SimonFair
58f5fb269b Fix expand evdev options 2024-05-08 21:09:30 +01:00
dlandon
9a76f69f5d Display message and disable add share button if there are no mountable array disks. 2024-05-08 09:59:41 -05:00
dlandon
dac9d237ee Merge remote-tracking branch 'upstream/master' 2024-05-08 09:43:32 -05:00
tom mortensen
f492ee8f7f Merge pull request #1709 from dlandon/master
Exclude certain folders from the dropdown on /mnt/.
2024-05-07 17:02:27 -07:00
tom mortensen
3cc0bf7e90 Merge pull request #1714 from unraid/fix-curl2
in http_get_contents, detect and recover from curl error 23
2024-05-07 17:02:00 -07:00
tom mortensen
bf92bdb1af Merge pull request #1716 from SimonFair/Fix-VM-disk-error
Various VM Manager Fixes
2024-05-07 17:01:25 -07:00
tom mortensen
7fdb5cb5be Merge pull request #1717 from baumerdev/fix_readfile_on_empty_files
Fix Error 500 on login / fix read file on empty files
2024-05-07 16:59:02 -07:00
SimonFair
c45dd68e08 Update VMUsageStats.page 2024-05-07 20:28:27 +01:00
Markus Baumer
8b5eb3f66d Fix read file on empty files 2024-05-07 20:38:43 +02:00
Tom Mortensen
43ae4c785d passwd file handling correction 2024-05-07 07:36:39 -07:00
ljm42
8da53df357 in http_get_contents, include a useragent 2024-05-06 14:06:40 -07:00
SimonFair
b4a3a90a46 Add evdev passthru. 2024-05-06 20:44:44 +01:00
SimonFair
072e3512e0 Various VM Manager Fixes
Fix VM memory size values on VM Usage
Fix issue with auto showing for QCOW2 files not in a VM path, should be manual
2024-05-06 12:45:41 +01:00
ljm42
ae8feb2dbc in http_get_contents, detect and recover from curl error 23
change from null to "deflate"
2024-05-04 15:58:35 -07:00
tom mortensen
f901cc9d4e Merge pull request #1713 from unraid/fix-add-local-to-hosts
hosts file improvements
2024-05-02 17:36:45 -07:00
ljm42
a8f0e3ec19 When avahidaemon running, add name.local to hosts file 2024-05-02 15:19:49 -07:00
ljm42
2db31b2012 Remove keys.lime-technology.com from hosts file 2024-05-02 14:49:31 -07:00
tom mortensen
85d1a2f6f5 Merge pull request #1705 from almightyYantao/patch-1
Add Wxwork Notification Agent
2024-05-02 14:07:41 -07:00
dlandon
9296e6297c Be sure /mnt/user is available before using it as root in file picker. 2024-05-02 08:39:53 -05:00
dlandon
245e6413cb Exclude folders from /mnt/ and .Recycle.Bin from all folders. 2024-05-02 08:07:27 -05:00
dlandon
4f82b16fdd Revert to minimized version. 2024-05-02 08:06:46 -05:00
dlandon
a90d083cb0 Revert excluded folders. 2024-05-02 08:06:20 -05:00
dlandon
efe372d1d9 Change variables back to the original plugin variables. 2024-05-01 04:58:17 -05:00
tom mortensen
995a95f053 Merge pull request #1712 from ich777/ich777-patch-1
Update rc.S
2024-04-30 22:05:13 -07:00
dlandon
0c32fe5d4d Change root folder on isos to /mnt/user. 2024-04-30 06:24:34 -05:00
f8ff2333bb Update rc.S
- remove wsync from XFS mount to prevent WebGUI from freezing during heavy I/O on /boot
2024-04-30 07:55:28 +02:00
dlandon
ba9bef985c Fix misspelled variable. 2024-04-29 17:58:39 -05:00
Tom Mortensen
45cfa13e14 changes to include '/bin' in repo 2024-04-29 12:43:24 -07:00
tom mortensen
424b5cb121 Merge pull request #1711 from unraid/fix-curl
In http_get_contents, detect and recover from curl error 23
2024-04-29 09:14:53 -07:00
ljm42
d1e5f3bb10 rc.local - be consistent with backup extension 2024-04-28 16:37:39 -07:00
ljm42
e6441a8345 in http_get_contents, detect and recover from curl error 23 2024-04-28 16:12:40 -07:00
tom mortensen
43c71ec2da Merge pull request #1710 from SimonFair/XML-Windows-Size
Fix QEMU command line expanding if no data.
2024-04-28 08:33:56 -07:00
dlandon
33b27f0a71 Put list of folders to be excluded in the file picker dropdown in a php variable for greater flexibility to make changes. 2024-04-27 11:13:59 -05:00
dlandon
90eb25f114 Change commenting. 2024-04-27 06:42:29 -05:00
SimonFair
71f99155b8 Merge remote-tracking branch 'upstream/master' into XML-Windows-Size 2024-04-27 10:09:06 +01:00
SimonFair
cb48e16845 Fix QEMU command line expanding if no data.
Rework of XML mobile page size.
2024-04-27 10:04:10 +01:00
dlandon
ff2328ddca Add pickexclude to file tree operations so folders can be excluded to minimize confusion. 2024-04-26 16:44:18 -05:00
SimonFair
b0680ee1e1 Update VMedit.php 2024-04-26 18:36:41 +01:00
tom mortensen
c8b9f1c9cc Merge pull request #1708 from SimonFair/Add-Support-for-QEMU-override-in-xml
Add qemu:override support
2024-04-26 06:38:40 -07:00
SimonFair
863afd348d Format XML for new VM 2024-04-26 10:15:41 +01:00
SimonFair
ae285176a9 Update WIP 2024-04-26 08:35:02 +01:00
SimonFair
d9588b7c83 Add qemu:override support 2024-04-25 18:53:55 +01:00
tom mortensen
f79f907923 Merge pull request #1707 from SimonFair/XML-Windows-Size
Fix mobile devices VM XML View
2024-04-24 07:30:13 -07:00
SimonFair
a5b7247d88 Fix mobile devices 2024-04-22 22:02:33 +01:00
Tom Mortensen
2a6c09f9c9 better handling of marking form fields 'disabled' 2024-04-22 11:51:07 -07:00
tom mortensen
b8400d4395 Merge pull request #1704 from SimonFair/XML-Windows-Size
Fit XML window to page size
2024-04-21 08:34:02 -07:00
SimonFair
191c067465 Update code 2024-04-21 11:34:09 +01:00
Alimighty.Yantao
511a8e47ac Add Wxwork Notification Agent
新增企业微信消息通知,在国内还是这些用的较多。

The new enterprise wechat message notification is still more used in China.
2024-04-20 17:22:12 +08:00
SimonFair
2bec253098 Update Custom.form.php 2024-04-19 15:25:43 +01:00
SimonFair
b21437cf5c Update Custom.formXML.php 2024-04-15 07:01:09 +01:00
SimonFair
da7749725f Merge remote-tracking branch 'upstream/master' into New-VM-interface 2024-04-13 07:58:36 +01:00
tom mortensen
7cce87baa2 Merge pull request #1695 from dlandon/master
Add password encryption and rewrite set_proxy script in php
2024-04-12 14:01:39 -07:00
tom mortensen
c3d232efc0 Merge pull request #1700 from SimonFair/Show-decimal-on-disk-1TB
Show decimals for vdisk > 1TB
2024-04-12 14:01:23 -07:00
tom mortensen
1b35b145f8 Merge pull request #1701 from unraid/clean-go-script
better go script cleanup
2024-04-12 14:00:52 -07:00
ljm42
7e0f91cb53 Merge branch 'clean-go-script' of https://github.com/unraid/webgui into clean-go-script 2024-04-12 13:44:29 -07:00
ljm42
b7f69da252 change backup extension 2024-04-12 13:43:47 -07:00
ljm42
8f99ba2346 backup go script with random extension
Revert "backup go script with random extension"

This reverts commit f3498bd869e998040685399a2cb198e57809653f.

change backup extension
2024-04-12 13:41:35 -07:00
dlandon
e87a15d439 New location of OutgoingProxy.php. 2024-04-12 14:37:10 -05:00
dlandon
1640e6d2a0 Simpler check for null vALUE. 2024-04-12 14:36:44 -05:00
dlandon
a76a68d4e2 Simpler check for null values. 2024-04-12 14:34:41 -05:00
dlandon
f9398d01c6 Move OutgoingProxy.php file to /include/ folder. 2024-04-12 14:16:56 -05:00
dlandon
56990109f5 Merge pull request #1 from unraid/proxy_tweaks
Proxy tweaks
2024-04-12 13:30:15 -05:00
ljm42
d2e20c4d45 Update location of proxy.cfg 2024-04-12 10:05:24 -07:00
ljm42
21dcf49ad1 fix PHP warning 2024-04-12 09:52:13 -07:00
ljm42
e7648ba08c fix merge error 2024-04-12 09:45:57 -07:00
dlandon
fcb58b1908 Merge branch 'master' into master 2024-04-12 08:04:31 -05:00
dlandon
003d4b86a8 Make script executable 2024-04-12 08:03:11 -05:00
dlandon
28e16fc500 Rewrite set_proxy to php. 2024-04-12 08:00:03 -05:00
dlandon
a5be34d6b9 Revert "Make script executable"
This reverts commit 92a9d2e4c3.
2024-04-12 07:58:12 -05:00
dlandon
92a9d2e4c3 Make script executable 2024-04-12 07:53:48 -05:00
dlandon
22c3ac6061 Changes for set_proxy rewrite. 2024-04-12 07:35:26 -05:00
dlandon
562a1ace79 Changes for set_proxy rewrite. 2024-04-12 07:35:08 -05:00
dlandon
cdedaa9476 Code cleanup. 2024-04-12 07:34:13 -05:00
dlandon
1d35b06539 Remove create_proxy; set_proxy replaces the functionality. 2024-04-12 07:33:50 -05:00
ljm42
80b200950f better go script cleanup 2024-04-11 15:28:54 -07:00
SimonFair
62ea5702ce Add support for decimal values 2024-04-10 23:44:22 +01:00
SimonFair
e9c973baad Show decimals for disk > 1TB 2024-04-10 21:27:24 +01:00
Tom Mortensen
7d85097bce fix: Emulated disk is not clickable 2024-04-09 14:36:26 -07:00
Tom Mortensen
37b41950bb fix: ZFS subpools show up and can be selected in the new permissions tool 2024-04-09 14:35:05 -07:00
Tom Mortensen
9d583f63f0 script to invoke virtiofsd with arguments not supported by libvirt
invoked via this symlink:
/usr/libexec/virtiofsd -> /usr/local/sbin/virtiofsd
2024-04-09 14:33:11 -07:00
tom mortensen
a88d5608af Merge pull request #1697 from SimonFair/VM-Metrics
Fix php error due to typo and if libvirt is not started.
2024-04-08 13:14:25 -07:00
dlandon
1a79fb8cd8 Make scripts executable 2024-04-08 08:23:46 -05:00
SimonFair
bc931a5483 Fix typo in rc.docker 2024-04-07 19:42:42 +01:00
dlandon
e6e74004a3 Rename scripts to be more consistent with Unraid standards. 2024-04-06 11:58:10 -05:00
SimonFair
dc3f03b952 Fix error message on own line 2024-04-06 14:53:20 +01:00
dlandon
bf36603023 Rename config file to prevent confusion. 2024-04-06 08:17:10 -05:00
dlandon
c8967594c7 Remove debug log line. 2024-04-06 08:08:39 -05:00
SimonFair
e0ea112af7 Fix php error due to typo and if libvirt is not started. 2024-04-06 11:09:42 +01:00
mtongnz
ffabb996fc fix: external ports not showing for non-bridge networks 2024-04-06 16:38:02 +13:00
Matt
4a4444229e Apply suggestions from code review
Co-authored-by: FunkeCoder23 <12570656+FunkeCoder23@users.noreply.github.com>
2024-04-06 13:04:22 +13:00
dlandon
5867f6719d Don not include user and pass in the /boot/config/proxy.cfg file. Thgey are not needed by set_proxy. 2024-04-05 12:33:38 -05:00
dlandon
cf69edb57d Key generation fails on first run. 2024-04-05 08:16:03 -05:00
dlandon
1d47440008 Code cleanup. 2024-04-05 08:15:28 -05:00
dlandon
890671f106 Fix typo. 2024-04-04 19:15:56 -05:00
dlandon
a1d486f112 Add password encryption and create_proxy.sh script to create the proxy.cfg file needed by set_proxy. 2024-04-04 13:05:36 -05:00
tom mortensen
bce62bb5e9 Merge pull request #1650 from SimonFair/VM-Metrics
Various VM Manager changes
2024-04-03 15:53:54 -07:00
tom mortensen
7c318c11f1 Merge pull request #1667 from jski/master
Add additional USB device passthrough smartmontools options to webgui
2024-04-03 15:52:37 -07:00
tom mortensen
1447bea75b Merge pull request #1684 from SimonFair/VM-Avoid-spinup-of-ISOS-location-volume
Add spin up check to CD info function.
2024-04-03 15:51:58 -07:00
tom mortensen
fd21e9d6f5 Merge pull request #1685 from unraid/auto-upgrade-proxy
auto upgrade proxy
2024-04-03 15:48:51 -07:00
tom mortensen
a2a598d28d Merge pull request #1690 from unraid/proxy-via-localprepend
Proxy via local_prepend.php
2024-04-03 15:43:52 -07:00
tom mortensen
cc2d969181 Merge pull request #1694 from dlandon/master
Add Outgoing Proxy Manager
2024-04-03 15:43:38 -07:00
dlandon
3790217cec Fix php errors. 2024-04-03 12:43:13 -05:00
dlandon
cde1e4582a Fix menuing. 2024-04-03 11:00:48 -05:00
dlandon
689f0bb697 Add Outgoing Proxy Manager. 2024-04-03 10:38:52 -05:00
tom mortensen
845fb47335 Merge pull request #1691 from SimonFair/Sysdevices-Language-Fix
Fix for sysdrivers.
2024-04-02 08:56:23 -07:00
tom mortensen
641226a49f Merge pull request #1692 from zackspear/refactor/6.13-trial-messaging-replace-pro-with-unleashed
[6.13] refactor: web component translations trial messaging
2024-04-02 08:55:48 -07:00
Zack Spear
ba0eabe9bb refactor: web component translations trial messaging 2024-04-02 09:47:24 +09:00
SimonFair
7738c25e7c Fix for sysdrivers. 2024-04-01 20:49:03 +01:00
ljm42
2f279bc56e Proxy via local_prepend.php 2024-04-01 11:32:46 -07:00
tom mortensen
cab7615a3d Merge pull request #1687 from zackspear/refactor/6.13-trial-messaging-replace-pro-with-unleashed
[6.13] refactor(wc): trial messaging replace pro with unleashed
2024-04-01 09:44:10 -07:00
Zack Spear
558640b10a refactor(wc): trial messaging replace pro with unleashed 2024-04-01 21:58:51 +09:00
SimonFair
38a9b575f7 Make script executable 2024-04-01 09:05:43 +01:00
SimonFair
afd2852fc8 Add virtiofsd pre-processor for wrapper 2024-04-01 09:02:45 +01:00
SimonFair
9ca6b38ecb Create test template 2024-03-31 21:32:30 +01:00
SimonFair
79d8150e56 Initialise DISABLE in qemu script 2024-03-30 08:39:45 +00:00
SimonFair
d635653a49 Update qemu 2024-03-29 11:20:19 +00:00
SimonFair
2d78738cef Add check for memory dump 2024-03-29 11:05:52 +00:00
SimonFair
86b0af8b49 Add descriptive error message if start disabled in settings 2024-03-29 10:59:29 +00:00
SimonFair
c0f79e8929 Add tooltip and * if spundown. 2024-03-29 07:48:33 +00:00
ljm42
5989f372ce auto upgrade proxy - backup first 2024-03-28 19:32:12 -07:00
ljm42
08918b8892 auto upgrade proxy 2024-03-28 17:01:34 -07:00
SimonFair
d5ee50c696 Merge remote-tracking branch 'upstream/master' into VM-Avoid-spinup-of-ISOS-location-volume 2024-03-28 20:46:52 +00:00
Tom Mortensen
02de6b43b4 support 'inelgible' configValid state 2024-03-26 18:22:21 -07:00
Tom Mortensen
3b2ed257da permit file system selection with array Started only if fle system type is 'auto' 2024-03-26 18:22:21 -07:00
tom mortensen
d0a37df768 Merge pull request #1683 from zackspear/feat/6.13-config-error-messaging
[6.13] feat(upc): server config enum messaging
2024-03-26 15:15:07 -07:00
Zack Spear
0710deb304 refactor: config error messages 2024-03-27 01:25:03 +09:00
Zack Spear
c383caf3ff feat(upc): server config enum messaging 2024-03-26 19:46:11 +09:00
tom mortensen
0afb8dd7de Merge pull request #1681 from unraid/curl-improvements
Curl improvements
2024-03-25 08:44:44 -07:00
tom mortensen
afc8834610 Merge pull request #1680 from unraid/add-proxy-2
Proxy enhancements
2024-03-25 08:42:51 -07:00
dlandon
3021a72fd7 Merge remote-tracking branch 'upstream/master' 2024-03-24 22:27:35 -05:00
ljm42
537149f206 Use Curl for network connectivity checks 2024-03-24 14:59:03 -07:00
ljm42
0b7f980e97 introduce http_get_contents wrapper for Curl 2024-03-24 14:17:09 -07:00
ljm42
da32a2ab36 Add proxy env vars to Tools -> Vars 2024-03-23 09:55:28 -07:00
ljm42
a34a2d0de9 set_proxy: only restart php-fpm if it is running 2024-03-23 09:53:01 -07:00
tom mortensen
614826552f Merge pull request #1675 from unraid/add-proxy
Add outgoing proxy support
2024-03-23 08:43:55 -07:00
tom mortensen
5be81cfb8f Merge pull request #1677 from zackspear/fix/6-13-regDevs-usage-for-more-flexibility
[6.13] fix: regDevs usage for more flexibility
2024-03-23 00:10:55 -07:00
tom mortensen
30f49bd3d7 Merge pull request #1678 from unraid/fix-mgmtaccess-php-warnings
Fix PHP warnings on Management Access page
2024-03-23 00:09:39 -07:00
ljm42
e696f98467 Fix PHP warnings on Management Access page 2024-03-21 11:22:35 -07:00
Zack Spear
e47b80a501 fix: regDevs usage 2024-03-21 21:07:31 +09:00
ljm42
d68da6a187 remove special handling for wget, use environment variables instead 2024-03-20 15:31:59 -07:00
ljm42
c6e549ac7d Make executable 2024-03-20 13:48:26 -07:00
ljm42
b69564caed tidy 2024-03-19 11:56:13 -07:00
ljm42
cb84d60e00 Remove special handling for file_get_contents(), use libcurl instead 2024-03-19 11:52:59 -07:00
ljm42
78dcc575d6 tidy 2024-03-18 15:12:31 -07:00
ljm42
ffcb5b11a1 Remove special handling for libcurl, use environment variables instead 2024-03-18 14:44:51 -07:00
ljm42
77bd950c6d remove proxy.ini, use environment variables instead 2024-03-18 14:22:57 -07:00
ljm42
6d379a4dd6 Add outgoing proxy support 2024-03-17 20:23:51 -07:00
SimonFair
a101d2c538 Code optimisation for quicker load. 2024-03-17 11:12:40 +00:00
SimonFair
a15501a2b5 Remove tmp debug files. 2024-03-16 21:34:39 +00:00
SimonFair
f8f6633c1b Disable check boxes for removal if ZFS. 2024-03-16 19:48:11 +00:00
jski
10d590fc66 Fixed two typos, thanks @ljm42 2024-03-16 15:28:20 -04:00
SimonFair
1c23a008b9 Add context menu on VM Usage Panel 2024-03-16 13:40:53 +00:00
tom mortensen
a02a4fbd7a Merge pull request #1673 from zackspear/master
[6.13] refactor(upc): add upgrade button for key state
2024-03-15 14:34:17 -07:00
tom mortensen
8d1438635a Merge pull request #1671 from unraid/fix-notifications
Fix Docker notifications
2024-03-15 14:33:36 -07:00
tom mortensen
19c23dc05b Merge pull request #1669 from SimonFair/Sysdevices-Language-Fix
Fix language issue.
2024-03-15 14:31:31 -07:00
tom mortensen
8bde22106f Merge pull request #1665 from unraid/disable-updatedns2
Disable UpdateDNS
2024-03-15 14:15:51 -07:00
Zack Spear
c222fbb306 refactor(upc): add upgrade button for key state 2024-03-15 13:12:14 -07:00
jski
415cb252e7 Missed one section to add the new settings in DeviceInfo.page 2024-03-14 19:21:59 -04:00
ljm42
a7b1a6c12f Fix Docker notifications
and improve consistency in related files
2024-03-14 14:12:30 -07:00
SimonFair
9bdc64635e Fix language issue. 2024-03-14 19:15:21 +00:00
jski
9524159cf2 Added options for USB passthrough devices on DeviceInfo.page, using info from https://www.smartmontools.org/wiki/USB for smartmontools 7.3 2024-03-14 14:42:42 -04:00
jski
512b9036a6 Added options for USB passthrough devices on DiskSettings.page, using info from https://www.smartmontools.org/wiki/USB for smartmontools 7.3 2024-03-14 14:30:24 -04:00
ljm42
fb856215c3 Disable UpdateDNS 2024-03-13 14:00:17 -07:00
tom mortensen
8e77da0222 Merge pull request #1663 from zackspear/master
refactor(upc): remove UpdateDNS requests on key install
2024-03-13 09:44:58 -07:00
tom mortensen
1228a1976a Merge pull request #1660 from unraid/disable-updatedns
Disable UpdateDNS
2024-03-13 09:44:03 -07:00
tom mortensen
d53598a1fe Merge pull request #1654 from Squidly271/patch-28
Fix PHP8 warnings in Notification Archive
2024-03-13 09:41:47 -07:00
Zack Spear
d8d13805df refactor(upc): remove UpdateDNS requests on key install 2024-03-12 15:12:33 -07:00
ljm42
69fe39720c Disable UpdateDNS 2024-03-12 14:17:35 -07:00
Squidly271
58ec85211a Update notify_poller 2024-03-09 12:53:20 -05:00
Squidly271
8a75747fb4 Update NotificationsArchive.php 2024-03-09 11:29:55 -05:00
Tom Mortensen
cc80a2ad85 rc.libvirt: right after loading kvm module, "echo 0 > /sys/module/kvm/parameters/report_ignored_msrs"
We used to apply a kernel patch to change the default from "Yes" to "No" but this accomplishes the
same thing without having to patch the kernel.
2024-03-08 12:00:42 -08:00
Tom Mortensen
74e3390eeb rc.cpufreq: also default to "performance" for amd-pstate-epp. 2024-03-08 11:56:47 -08:00
tom mortensen
8d48faa815 Merge pull request #1651 from unraid/feat-add-phplog-to-diags
Diagnostics: add phplog
2024-03-08 11:49:18 -08:00
tom mortensen
ddc478dafb Merge pull request #1648 from ich777/mgmtaccess_ipv6_fix
Update ManagementAccess.page
2024-03-08 11:48:22 -08:00
SimonFair
816f3561e6 fix filesystem snap desc 2024-03-08 19:10:35 +00:00
ljm42
b67bd8ab30 Diagnostics: add phplog 2024-03-07 12:48:58 -07:00
SimonFair
f34dfbc79b Change default to QEMU snapshots not Filesystem 2024-03-06 19:20:44 +00:00
533a4171bf Update ManagementAccess.page
- changes as discussed with @ljm42
2024-03-06 17:50:03 +01:00
9d84fedb8e Update ManagementAccess.page
- Fix IPv6 not displaying correctly on Management Access page if using default ports
2024-03-06 12:15:37 +01:00
tom mortensen
20d7b702c5 Merge pull request #1645 from Squidly271/patch-25
Fix Docker Update Issues
2024-03-04 15:01:29 -08:00
tom mortensen
ef27b5057d Merge pull request #1644 from SimonFair/Unraid-Wake-on-LAN
Remove WOL for Services
2024-03-04 15:01:06 -08:00
SimonFair
bb7f657b56 Remove WOL for Services 2024-03-04 19:16:51 +00:00
SimonFair
e2c0990d9d additional changes 2024-03-04 17:17:11 +00:00
Squidly271
b7a00ec600 Fix update issues with docker tab 2024-03-03 12:09:51 -05:00
SimonFair
85fdccecd2 Fix for services not running. 2024-03-02 17:14:48 +00:00
SimonFair
727b36a122 Add option for suspend 2024-03-02 15:59:46 +00:00
SimonFair
9e5043eed1 Fix multiple NICs error 2024-03-02 09:13:17 +00:00
SimonFair
382eb005aa Fix docker help 2024-03-02 08:20:58 +00:00
tom mortensen
846143ed73 Merge pull request #1640 from Commifreak/docker_fix_php_errs
Fix `getDockerJSON`
2024-03-01 11:54:44 -08:00
tom mortensen
de0b17afd4 Merge pull request #1642 from zackspear/master
[6.13] fix: state special chars for html attrs & updates button conditionals + date formatting
2024-02-29 16:35:22 -08:00
Zack Spear
20174e9bce fix(wc): special chars & update os check modal button conditionals + date format 2024-02-29 16:14:39 -08:00
Zack Spear
bcae60182f fix: usage state w/ special chars for html attributes 2024-02-29 16:14:19 -08:00
Zack Spear
46b6d769f6 fix: unraidcheck date format 2024-02-29 16:12:09 -08:00
Zack Spear
7cadcbdf71 fix: state php special chars for html attributes 2024-02-29 16:12:00 -08:00
Robin Kluth
a702f65759 Fix getDockerJSON: If docker comms fail, return empty array (as expsected by everyone) instead if null. Fixes foreach() argument must be of type array|object, null given 2024-02-28 06:34:06 +01:00
Tom Mortensen
d036c7a086 Increased /run tmpfs size limit from 32M to 128M 2024-02-26 09:24:11 -08:00
tom mortensen
66cb88ff9f Merge pull request #1637 from zackspear/fix/6-13-description-double-quotes
fix: state php breaking with double quotes in server description [6.13]
2024-02-23 16:04:47 -08:00
tom mortensen
d0afcf16f8 Merge pull request #1639 from SimonFair/Unraid-Wake-on-LAN
Change Titles
2024-02-23 16:04:16 -08:00
SimonFair
123239a2e6 Change Titles 2024-02-23 13:23:26 +00:00
tom mortensen
aad980c1e5 Merge pull request #1635 from bergware/master
Add legacy table styling
2024-02-22 11:56:04 -08:00
bergware
df18d48eb7 Put notifications in front 2024-02-22 16:42:01 +01:00
bergware
fb0a3e9a2e Dashboard: fix hovering over system resources may remove label 2024-02-22 16:37:21 +01:00
bergware
a9a851ffb2 Add legacy table styling 2024-02-22 14:28:49 +01:00
Zack Spear
5d04fc4763 fix: state php breaking with double quotes in server description 2024-02-21 12:34:46 -08:00
tom mortensen
fa1a13250e Merge pull request #1634 from bergware/master
network: fixed bonding with latest kernel modifications
2024-02-21 09:03:30 -08:00
tom mortensen
cfe667bc38 Merge pull request #1633 from Squidly271/patch-23
Docker: Add in AI as a category
2024-02-21 09:01:51 -08:00
tom mortensen
2c0a5b5494 Merge pull request #1631 from SimonFair/VM-Metrics
Dashboard VM metrics
2024-02-21 09:00:48 -08:00
tom mortensen
c6b7fa7abb Merge pull request #1629 from Squidly271/patch-21
Docker ignore empty paths
2024-02-21 08:59:55 -08:00
tom mortensen
4101096ad4 Merge pull request #1628 from zackspear/fix/6-13-state-cfg-usage
fix: state connect values without connect installed [6.13]
2024-02-21 08:58:31 -08:00
bergware
2267e3c37c network: fixed bonding with latest kernel modifications 2024-02-21 11:57:52 +01:00
bergware
097caf4fa5 network: fixed bonding with latest kernel modifications 2024-02-20 20:38:22 +01:00
bergware
5c6513c4e2 network: fixed bonding with latest kernel modifications 2024-02-20 20:37:52 +01:00
bergware
e8d01ff32a network: fixed bonding with latest kernel modifications 2024-02-20 20:29:24 +01:00
Squidly271
b85cd55423 Update CreateDocker.php 2024-02-19 21:00:27 -05:00
SimonFair
27ad1fa476 Update DashboardApps.php 2024-02-19 07:09:24 +00:00
SimonFair
00ce97a9f6 Update DashboardApps.php 2024-02-18 18:39:07 +00:00
SimonFair
f7b08bcab9 Text updates. 2024-02-18 18:24:26 +00:00
SimonFair
298b020b9c Make script executable 2024-02-18 07:21:19 +00:00
SimonFair
c9f20e7934 Initial commit for Dashboard VM Metrics. 2024-02-18 07:15:12 +00:00
Squidly271
e774c8a6a5 Docker ignore empty paths 2024-02-17 07:13:16 -05:00
Zack Spear
4b8f60f3ec fix: state connect values without connect installed 2024-02-16 17:21:08 -08:00
tom mortensen
4ab3760bea Merge pull request #1626 from zackspear/fix/6-13-os-plg-update-rc-stable
fix: os updates rc to stable [6.13]
2024-02-15 17:06:26 -08:00
Zack Spear
c9cbed9fe5 fix: os updates rc to stable 2024-02-15 14:19:29 -08:00
tom mortensen
3210b1bd39 Merge pull request #1563 from Leseratte10/fix-syslog
Add syslog filename support
2024-02-15 09:38:23 -08:00
tom mortensen
3b60e15ef0 Merge pull request #1582 from mtongnz/manager-fixes
Remove update buttons for non-dockerman containers
2024-02-15 09:37:53 -08:00
tom mortensen
3c6180f114 Merge pull request #1617 from dlandon/master
Fix php warning when saving text to a file.
2024-02-15 09:37:10 -08:00
dlandon
fd5d7e122e Change requested by Ronald. 2024-02-14 17:28:29 -06:00
dlandon
ee90e2b997 Add #raw_file so a raw file can be modified and suppress any php warnings:
This is the hidden input value:
<input type="hidden" name="#raw_file" value="true">

The value="true" could be programmatically changed so a file can be parsed or not parsed in the same page code.
2024-02-14 16:15:43 -06:00
SimonFair
27bb4f7799 Update vm_usage 2024-02-14 17:52:47 +00:00
tom mortensen
cc2aa8acc9 Merge pull request #1623 from bergware/master
Management access: fix incorrect ip address display
2024-02-14 08:42:45 -08:00
tom mortensen
d6fa9420f3 Merge pull request #1621 from zackspear/fix/upc-dropdown-reboot-link-text
fix: dropdown reboot link text [6.13]
2024-02-14 08:40:47 -08:00
tom mortensen
249785377f Merge pull request #1613 from SimonFair/VM-Metrics
Add  VM usage data
2024-02-14 08:40:25 -08:00
bergware
21f1ec278e Management access: fix incorrect ip address display 2024-02-14 17:02:43 +01:00
Zack Spear
6db0bba9fa fix: dropdown reboot link text 2024-02-13 17:55:21 -08:00
dlandon
1fbd1b0a98 Update update.php 2024-02-13 11:39:33 -06:00
tom mortensen
2b58784feb Merge pull request #1618 from Squidly271/patch-19
PHP8 Fix
2024-02-13 07:21:12 -08:00
tom mortensen
94aeb612b8 Merge pull request #1620 from bergware/master
File manager: updated file type icons
2024-02-13 07:20:59 -08:00
SimonFair
9f3047d2ff Add options to settings to disable/enable + refresh rate 2024-02-12 22:04:37 +00:00
bergware
c7fcc66ec2 File manager: updated file type icons 2024-02-12 14:45:00 +01:00
bergware
8c3b5a8554 File manager: updated file type icons 2024-02-12 14:41:56 +01:00
bergware
97560c51d4 File manager: updated file type icons 2024-02-12 14:41:10 +01:00
bergware
2ae9728e94 File manager: updated file type icons 2024-02-12 14:39:31 +01:00
bergware
5c91a93a2c File manager: updated file type icons 2024-02-12 14:37:33 +01:00
SimonFair
034b41726e Update vm_usage 2024-02-11 18:42:11 +00:00
SimonFair
eef77dc64d Fix graphs 2024-02-11 18:34:13 +00:00
SimonFair
954969c2e4 Make script executable 2024-02-11 15:25:18 +00:00
SimonFair
71f655cd05 Add Stats page 2024-02-11 15:22:22 +00:00
Squidly271
df4c1d72bd PHP8 Fix 2024-02-10 15:30:41 -05:00
dlandon
39e2381b8f Fix php warning when saving text that contains a reserved php character to a file.
A php warning occurs when a text area is to be saved to a file and it contains a reserved php character.  Update.php tries to parse the file and extract a specific section even if the file is only to be saved.  It is also trying to extract a section when the $section is not defined i.e. $section is set to false.
2024-02-10 07:39:23 -06:00
Tom Mortensen
54763e03a6 let dhcpcd have 45 sec instead of 30 to get an IP address 2024-02-09 12:53:58 -08:00
tom mortensen
69e2e773a7 Merge pull request #1615 from bergware/master
Fix error in helptext
2024-02-09 12:26:50 -08:00
tom mortensen
e24ffa4185 Merge pull request #1614 from SimonFair/User-VM-templates
VM templates Create missing directory.
2024-02-09 12:26:25 -08:00
bergware
a5b41381af Revert "File manager: replace image icons by font-awesome icons"
This reverts commit e6a70d829e.
2024-02-09 17:52:41 +01:00
bergware
e6a70d829e File manager: replace image icons by font-awesome icons 2024-02-09 17:47:09 +01:00
bergware
863a3ee231 File manager: replace image icons by font-awesome icons 2024-02-09 17:44:04 +01:00
bergware
f999e6f692 File manager: replace image icons by font-awesome icons 2024-02-09 13:06:21 +01:00
bergware
1e38871d1f Merge remote-tracking branch 'upstream/master' 2024-02-09 11:17:16 +01:00
SimonFair
7dda0f48d0 Create missing directory. 2024-02-09 08:52:45 +00:00
SimonFair
bb6598d2f9 Add initial functions to collect VM usage data 2024-02-09 07:09:47 +00:00
tom mortensen
9e5666bed3 Merge pull request #1612 from zackspear/fix/6-13-install-key-and-pro-update-os
6.13 – fix: pro key check for update via dropdown & Install Key class self instantiate with GET request
2024-02-08 15:47:29 -08:00
Zack Spear
1655a361eb fix: Install Key class self instantiate with GET request 2024-02-08 13:29:50 -08:00
Zack Spear
9797c34305 fix: pro key check for update via dropdown 2024-02-08 13:28:40 -08:00
bergware
973fc9c508 Merge remote-tracking branch 'upstream/master' 2024-02-08 14:54:21 +01:00
bergware
ba9f1c474f Fix error in helptext 2024-02-08 12:03:25 +01:00
tom mortensen
451075c174 Merge pull request #1610 from ich777/cgroupv2-patch
Update cgroup2 mount
2024-02-07 14:28:32 -08:00
6011658a43 Update cgroup2 mount
- Remove tmpfs for cgroup2 mount
- Change source from `none` to `cgroup2`
- Add mount options nosuid, nodev, noexec, relatime, nsdelegate, memory_recursiveprot for more security
2024-02-07 14:01:35 +01:00
tom mortensen
006c59dbf1 Merge pull request #1608 from zackspear/master
replace key improvements
2024-02-05 14:26:28 -08:00
tom mortensen
db610f0ae5 Merge pull request #1607 from bergware/master
Feedback form: enable/disable SUBMIT button automatically
2024-02-05 14:25:51 -08:00
Zack Spear
3abc6952ce refactor: remove replace_key_job from rc.local 2024-02-05 13:16:45 -08:00
Zack Spear
92555090d9 refactor: state class webgui global fallback 2024-02-05 12:53:38 -08:00
Zack Spear
d81e24e827 refactor: replace_key_job cron to run on a randomized minute value 2024-02-05 11:38:01 -08:00
Zack Spear
0f31f97d88 refactor(wc): replace key checker automatic on registration page 2024-02-05 11:38:01 -08:00
Zack Spear
d27a796160 fix: ReplaceKey to not reference server state and improve timing check 2024-02-05 11:38:01 -08:00
Zack Spear
7ca74f9862 chore: replace_key_job formatting 2024-02-05 11:38:01 -08:00
Zack Spear
61b17ed7df refactor: InstallKey returns 2024-02-05 11:38:01 -08:00
Zack Spear
04eea0961a feat: rc.local repalce_key_job cron-init 2024-02-05 11:38:01 -08:00
Zack Spear
9cf3a59c8a feat: replace_key_job script to create cron & to execute the replace key job 2024-02-05 11:38:01 -08:00
Zack Spear
4622450b45 refactor: replace key don't auto check on class instantiation 2024-02-05 11:38:01 -08:00
Zack Spear
7f92fff58c fix: state php call from cli 2024-02-05 11:38:01 -08:00
Zack Spear
4d54ab8660 chore: formatting ReplaceKey 2024-02-05 11:38:01 -08:00
Zack Spear
a6c9b73e6f chore: ReplaceKey formatting 2024-02-05 11:38:01 -08:00
Zack Spear
682978f730 refactor: ReplaceKey url const 2024-02-05 11:38:01 -08:00
Zack Spear
aac68b1070 fix: self invoking ReplaceKey class 2024-02-05 11:38:01 -08:00
Zack Spear
8133b2acc0 feat: auto replace key when newer is available 2024-02-05 11:38:01 -08:00
Zack Spear
a3137c4086 refactor: unused InstallKey include for extensible usage 2024-02-05 11:38:01 -08:00
Zack Spear
f42cb70e4f fix: State class for usage in other files 2024-02-05 11:38:01 -08:00
bergware
61acffe36a Update feedback 2024-02-05 13:58:19 +01:00
bergware
fe5258d939 Update feedback 2024-02-05 13:47:30 +01:00
bergware
94972a6dc7 Update select_case 2024-02-05 11:18:57 +01:00
bergware
9dc7547a6a Use my_logger 2024-02-05 11:02:28 +01:00
bergware
7833fdefeb Use my_logger 2024-02-05 10:50:30 +01:00
bergware
6428747c77 parity_history: code optimization 2024-02-05 10:30:14 +01:00
bergware
7c033ddc15 parity_history: code optimization 2024-02-05 10:26:37 +01:00
bergware
99291453ae linc_station_n1 images 2024-02-04 19:43:01 +01:00
bergware
36a16931e5 Update copyright year 2024-02-04 16:18:46 +01:00
bergware
a6e139351d Feedback form: html optimization 2024-02-04 13:26:27 +01:00
bergware
bf75867eae Feedback form: updated images 2024-02-04 12:13:11 +01:00
bergware
232f45286f Feedback form: updated images 2024-02-04 12:04:13 +01:00
bergware
202f6fec50 scripts: code simplification 2024-02-04 12:02:02 +01:00
bergware
7772e3db38 Feedback form: code optimization 2024-02-04 10:29:25 +01:00
bergware
cfdfb49fa2 Feedback form: code optimization 2024-02-04 02:59:07 +01:00
bergware
70b0a5c3f3 Feedback form: code optimization 2024-02-04 02:46:50 +01:00
bergware
4aaf3bb109 Feedback form: code optimization 2024-02-04 02:41:23 +01:00
bergware
b833a13485 Feedback form: add ERROR image 2024-02-04 02:26:39 +01:00
bergware
87e07534b1 Feedback form: code optimization 2024-02-04 01:29:58 +01:00
bergware
111deef923 Feedback form: code optimization 2024-02-04 01:27:44 +01:00
bergware
abdf3d7485 Feedback form: code optimization 2024-02-04 01:23:05 +01:00
bergware
f80c212a26 Feedback form: code optimization 2024-02-04 01:16:29 +01:00
bergware
076413fcae Feedback form: code optimization 2024-02-04 01:11:33 +01:00
bergware
a571cbdc20 Feedback form: code optimization 2024-02-04 00:37:39 +01:00
bergware
7fdfc3ebc2 Feedback form: code optimization 2024-02-04 00:31:05 +01:00
bergware
f2c87c4485 Fix notification icon 2024-02-04 00:05:24 +01:00
bergware
080a3e28d3 Feedback form: code optimization 2024-02-03 23:53:10 +01:00
bergware
c72a87723f Fix styling: sweat-alert buttons 2024-02-03 23:52:43 +01:00
bergware
2fe31d63d8 Feedback form: code optimization 2024-02-03 22:38:17 +01:00
bergware
d67ea2e925 Feedback form: code optimization 2024-02-03 22:35:40 +01:00
bergware
c318c949b1 Feedback form: code optimization 2024-02-03 22:33:02 +01:00
bergware
c5abd80e42 Feedback form: enable/disable SUBMIT button automatically 2024-02-03 22:09:31 +01:00
bergware
432c9a43f0 Feedback form: updated images 2024-02-03 21:58:34 +01:00
bergware
df3d1cb5fc Feedback form: enable/disable SUBMIT button automatically 2024-02-03 21:05:23 +01:00
bergware
a992d17c3d Feedback form: enable/disable SUBMIT button automatically 2024-02-03 20:50:30 +01:00
bergware
e6b6af68ed Feedback form: enable/disable SUBMIT button automatically 2024-02-03 20:45:34 +01:00
bergware
cfdeba3f71 Merge remote-tracking branch 'upstream/master' 2024-02-03 19:53:16 +01:00
bergware
4cb1c76c5a Feedback form: enable/disable SUBMIT button automatically 2024-02-03 18:48:36 +01:00
bergware
92f325614c Feedback form: enable/disable SUBMIT button automatically 2024-02-03 18:44:14 +01:00
bergware
1cf264bdd6 Feedback form: enable/disable SUBMIT button automatically 2024-02-03 18:39:38 +01:00
bergware
26ca0f0722 Feedback form: enable/disable SUBMIT button automatically
- User can only submit when valid input is entered
2024-02-03 18:27:08 +01:00
tom mortensen
429ce4b293 Merge pull request #1605 from SimonFair/Unraid-Wake-on-LAN
WOLrun.php make executable
2024-02-03 08:06:23 -08:00
tom mortensen
3bad9a20d8 Merge pull request #1606 from bergware/master
Feedback form: place SUBMIT button next to CANCEL button
2024-02-03 08:05:09 -08:00
bergware
da520c3d50 favorites: skip non-existing entries 2024-02-03 14:56:08 +01:00
bergware
ac469937db Feedback form: place SUBMIT button next to CANCEL button 2024-02-03 14:46:19 +01:00
bergware
d70bc5e9e8 Feedback form: place SUBMIT button next to CANCEL button 2024-02-03 13:10:57 +01:00
bergware
099559e949 netconfig: exit when missing parameters 2024-02-03 12:24:51 +01:00
bergware
a441a00182 Fix my_logger function 2024-02-03 12:01:38 +01:00
bergware
a3659d515a Merge remote-tracking branch 'upstream/master' 2024-02-03 11:53:14 +01:00
bergware
56dc0269b3 Feedback form: place SUBMIT button next to CANCEL button 2024-02-03 11:52:24 +01:00
SimonFair
28d9de878c Make script executable 2024-02-03 00:26:20 +00:00
tom mortensen
9d7df3be66 Merge pull request #1604 from unraid/feat-logger
logger - ensure params are escaped
2024-02-02 12:10:05 -08:00
ljm42
0287d8dfac my_logger: make the tag optional 2024-02-02 13:02:40 -07:00
tom mortensen
900f74f334 Merge pull request #1601 from SimonFair/Unraid-Wake-on-LAN
WOL Use new mac format.
2024-02-02 11:55:37 -08:00
ljm42
551f85ad92 escape more params 2024-02-02 12:51:23 -07:00
ljm42
0d87850efd remove dependency on webgui
the plugin script should be at /usr/local/sbin/plugin, independent of the webgui
2024-02-01 20:31:25 -07:00
Tom Mortensen
74b0b5a71f remove passing unneeded shareFruit setting 2024-02-01 18:47:55 -08:00
ljm42
305e4648aa logger - ensure params are escaped 2024-02-01 15:49:17 -07:00
Tom Mortensen
b8844dcedb If no regkey use 'Tools>Registration' as start page 2024-02-01 14:41:18 -08:00
SimonFair
690b4a264c Update help for WOL page. 2024-02-01 17:20:51 +00:00
tom mortensen
4e71349cf2 Merge pull request #1602 from bergware/master
Feedback form: change DONE button to CANCEL
2024-02-01 09:20:10 -08:00
bergware
24c0dd3015 Feedback form: change DONE button to CANCEL 2024-02-01 12:40:17 +01:00
SimonFair
dec1bf5de6 Use new mac format. 2024-02-01 07:40:25 +00:00
tom mortensen
ccf7ec5db3 Merge pull request #1600 from zackspear/master
update os feedback and refactors
2024-01-31 15:54:58 -08:00
tom mortensen
d2a2462059 Merge pull request #1599 from SimonFair/Unraid-Wake-on-LAN
Add option to shutdown for WOL processing.
2024-01-31 15:54:45 -08:00
Zack Spear
be9a6b85aa Merge branch 'unraid:master' into master 2024-01-31 15:23:53 -08:00
SimonFair
8f78ab4ba0 Add SSD flag for vdisks. 2024-01-31 15:23:00 -08:00
Zack Spear
b7af321692 refactor: update os feedback improvements 2024-01-31 15:21:57 -08:00
Zack Spear
d795f51b4b feat: add updateOsNotificationsEnabled to state php 2024-01-31 15:06:17 -08:00
tom mortensen
0649c310cb Merge pull request #1594 from SimonFair/SSD-Checkbox-and-Customer-CPUs
Add SSD flag for vdisks.
2024-01-31 12:49:29 -08:00
Zack Spear
1e853aba3b feat: make update os w/o leaving webgui possible 2024-01-31 11:23:52 -08:00
Zack Spear
9501c88bf4 refactor: UnraidCheck php 2024-01-31 11:23:52 -08:00
Zack Spear
acd0e764c3 feat: unraidcheck callable from webgui with altUrl & json output 2024-01-31 11:23:52 -08:00
SimonFair
9f01517f21 Merge remote-tracking branch 'upstream/master' into Unraid-Wake-on-LAN 2024-01-30 20:31:26 +00:00
SimonFair
c46fd21747 Update WOLrun.php 2024-01-30 20:29:13 +00:00
SimonFair
89fbe80e9f Add option to shutdown for WOL processing. 2024-01-30 20:23:07 +00:00
tom mortensen
820a79d598 Merge pull request #1596 from Squidly271/patch-17
Fix PHP error when submitting diagnostics via Feedback
2024-01-30 09:21:33 -08:00
Squidly271
550fed51dc Update Feedback.php 2024-01-29 19:16:22 -05:00
tom mortensen
3c42a85613 Merge pull request #1593 from SimonFair/User-VM-templates
User Template Delete Fix.
2024-01-28 08:21:09 -08:00
tom mortensen
73412b7ca8 Merge pull request #1592 from SimonFair/Unraid-Wake-on-LAN
Fix WOL start on boot.
2024-01-28 08:20:45 -08:00
SimonFair
dc7b52e027 Fix or systemdrivers. 2024-01-28 11:28:10 +00:00
SimonFair
5842b5acf9 Add SSD flag for vdisks. 2024-01-27 23:48:15 +00:00
SimonFair
adb3a03b8d User Template Delete Fix. 2024-01-27 19:20:25 +00:00
SimonFair
bea6e282ec Fix WOL start on boot. 2024-01-27 07:29:06 +00:00
tom mortensen
1122262f36 Merge pull request #1591 from Squidly271/patch-16
Allow CA to automatically start containers when doing a multi-install
2024-01-25 17:22:23 -08:00
Squidly271
f57c9b60d5 Update update_container 2024-01-25 19:27:37 -05:00
tom mortensen
1155d09dd1 Merge pull request #1578 from SimonFair/User-VM-templates
User VM templates
2024-01-24 22:04:59 -08:00
Tom Mortensen
ddca644dfe place 'Registration' to right of 'Downgrade OS' in Tools/About section 2024-01-22 09:34:38 -08:00
tom mortensen
3525dd5826 Merge pull request #1583 from Squidly271/patch-9
Fix javascript error in library everytime a key is pressed in webGUI
2024-01-20 13:20:05 -08:00
tom mortensen
0cf829bf9d Merge pull request #1584 from Squidly271/patch-10
Allow CA to override the "DONE" button appearing during multi installs / updates
2024-01-20 13:16:10 -08:00
tom mortensen
e332298dc0 Merge pull request #1586 from Squidly271/patch-12
Don't save state of help button from page to page
2024-01-20 13:15:55 -08:00
tom mortensen
58a7054db5 Merge pull request #1587 from bergware/master
Favorites: use "trash" icon to delete favorite
2024-01-20 13:15:12 -08:00
SimonFair
979dd225f7 add support for XML Custom 2024-01-16 19:41:13 +00:00
SimonFair
8f8d7037ee add support to XML custom 2024-01-16 19:40:48 +00:00
SimonFair
239d6813a1 Fix for multifunction 2024-01-16 17:26:02 +00:00
SimonFair
797e7cddaf Sort icons for templates 2024-01-15 23:38:22 +00:00
SimonFair
b7bdde1f18 fix clock 2024-01-15 23:33:42 +00:00
SimonFair
c7d5e5708e Fix template name on delete. 2024-01-15 21:42:23 +00:00
SimonFair
cc43038692 XML processing 2024-01-15 21:10:56 +00:00
Squidly271
2a7dd96fac Add what was changed to comment 2024-01-14 17:10:44 -05:00
SimonFair
91f27cc70c Add removal confirmation 2024-01-14 18:29:44 +00:00
bergware
b48b30a6a6 Favorites: use "trash" icon to delete favorite 2024-01-14 11:10:38 +01:00
SimonFair
e0b857744f Add Bin 2024-01-14 08:57:06 +00:00
Squidly271
561cfc6c9f Update DefaultPageLayout.php 2024-01-13 19:34:59 -05:00
Squidly271
33a4ad1173 Update HelpButton.page 2024-01-13 19:32:47 -05:00
Squidly271
f7d0cf3ff6 Update DefaultPageLayout.php 2024-01-13 18:59:04 -05:00
SimonFair
a4ab98a078 Merge remote-tracking branch 'upstream/master' into User-VM-templates 2024-01-13 22:49:09 +00:00
SimonFair
70e690defa Updates 2024-01-13 21:52:00 +00:00
Squidly271
4a42a26b59 Update dynamix.js 2024-01-12 19:58:28 -05:00
mtongnz
083cd984ea style: fix bizzare formatting glitches 2024-01-12 16:09:52 +13:00
mtongnz
3dda97319d fix: don't return template for containers not managed by dockerman 2024-01-12 15:51:04 +13:00
mtongnz
064cac1110 fix: suppress error on template fetch 2024-01-12 15:46:43 +13:00
mtongnz
3d1b53d0ea style: line up spacing 2024-01-12 15:45:53 +13:00
mtongnz
61e99a390e fix: docker network info display (non dockerman & multiple networks) 2024-01-12 15:45:04 +13:00
mtongnz
37f1941027 fix: remove update buttons for non-dockerman containers 2024-01-12 15:25:43 +13:00
tom mortensen
a7671fba37 Merge pull request #1581 from zackspear/master
small post key install improvements in new modal
2024-01-10 20:42:37 -08:00
Zack Spear
d866e77710 refactor(wc): update web component js to latest 2024-01-09 17:14:01 -06:00
tom mortensen
aaf31a808b Merge pull request #1574 from bergware/master
Nchan: add timeout to publishers to force update
2024-01-08 14:26:25 -08:00
tom mortensen
b8b8f43387 Merge branch 'master' into master 2024-01-08 14:26:16 -08:00
tom mortensen
7c94cbd169 Merge pull request #1575 from SimonFair/File-System-Snapshots
Fixes for QCOW2 images
2024-01-08 14:24:34 -08:00
tom mortensen
f97e780f0f Merge pull request #1576 from Squidly271/patch-7
PHP8 fix
2024-01-08 14:23:59 -08:00
tom mortensen
879657cc6a Merge pull request #1579 from zackspear/master
fix(wc): key install success handling
2024-01-08 14:22:45 -08:00
Zack Spear
e75c667336 fix(wc): key install success handling 2024-01-08 13:20:31 -06:00
SimonFair
46789b61b8 Initial Straw man concept. 2024-01-07 12:54:07 +00:00
Squidly271
19bebe7ef3 Update post_plugin_checks 2024-01-07 06:51:23 -05:00
Squidly271
68552c0808 Update post_plugin_checks 2024-01-07 06:47:12 -05:00
SimonFair
ff9e390840 QCOW2 Fixes 2024-01-06 12:32:43 +00:00
bergware
0fcc246760 Reduce monitor_nchan messages 2024-01-06 10:47:12 +01:00
SimonFair
7bfffb9fdb Update Custom.form.php 2024-01-06 09:44:51 +00:00
Squidly271
adcb0de17d Update post_plugin_checks 2024-01-05 19:29:25 -05:00
bergware
41539b9fe3 PHP8 fix error 2024-01-05 21:34:35 +01:00
SimonFair
9c60cc9619 QCOW2 Fixes 2024-01-05 19:42:06 +00:00
SimonFair
8c5c881237 Fixes for QCOW2 2024-01-05 19:40:26 +00:00
bergware
26452c82f3 publishers: retry on failure 2024-01-05 20:22:55 +01:00
bergware
86366d4409 publish: add logging of failed curl requests 2024-01-05 20:21:24 +01:00
bergware
71b59cebae Parity check: use json format 2024-01-05 13:05:01 +01:00
bergware
4ca244d444 Merge remote-tracking branch 'upstream/master' 2024-01-05 12:57:01 +01:00
bergware
0ff0ef490e Nchan: add timeout to publishers to force update 2024-01-05 12:56:19 +01:00
Zack Spear
7d9d306ef9 Merge branch 'unraid:master' into master 2024-01-04 10:53:49 -08:00
Zack Spear
01c49623b0 chore: organize web component translations 2024-01-04 12:52:51 -06:00
tom mortensen
5e3301945e Merge pull request #1573 from bergware/master
device_list: add timeout to force update
2024-01-04 09:19:51 -08:00
bergware
0298d1f827 monitor_nchan: add immediate "kill" command option 2024-01-04 13:26:54 +01:00
bergware
40c3bc2779 device_list: add timeout to force update 2024-01-04 11:47:52 +01:00
tom mortensen
5effac6e9e Merge pull request #1572 from zackspear/fix/upc-azure-gray-custom-colors
fix(upc): azure & gray themes custom color settings
2024-01-03 21:37:04 -08:00
tom mortensen
6496bc1fca Merge pull request #1571 from bergware/master
Favorites: fixes and enhancements
2024-01-03 21:36:50 -08:00
tom mortensen
a58c476cc9 Merge pull request #1566 from SimonFair/File-System-Snapshots
Add Support for File system level snapshots for VMs.
2024-01-03 21:36:31 -08:00
tom mortensen
7c62bd4279 Merge pull request #1570 from ich777/unraidwold_bugfix
Small bugfixes for unraidwold
2024-01-03 21:35:36 -08:00
SimonFair
2966da5698 Fix to WOL page for no values. 2024-01-03 23:40:14 +00:00
Zack Spear
1a5a70e899 fix(upc): azure & gray themes custom color settings 2024-01-03 15:53:59 -06:00
bergware
7ccd820373 Favorites: fix not all items could be added to favorites 2024-01-03 20:00:32 +01:00
SimonFair
bfb59dbd35 Update Helpers.php 2024-01-03 17:29:23 +00:00
SimonFair
9188d22e0e Update Helpers.php 2024-01-03 17:26:25 +00:00
SimonFair
6de185b0ac Updates to ZFS Snaps and fix for Libvirt 9.8.0+ issue 2024-01-03 17:21:25 +00:00
bergware
c4b6b0cfab VMs: fix regression error in table height 2024-01-03 13:15:02 +01:00
bergware
2665ddebd2 Dashboard: fix regression error in system headers 2024-01-03 12:59:57 +01:00
bergware
4e568a9b9b Dashboard: fix regression error in system headers 2024-01-03 12:57:01 +01:00
bergware
08ecf1d9d2 Favorites: automatically clean non-existing pages 2024-01-03 12:43:08 +01:00
bergware
25340cc3be Favorites: hide item when no favorites are present 2024-01-03 12:14:21 +01:00
bergware
0d2690abd1 Favorites: change start to heart in header 2024-01-03 12:13:51 +01:00
bergware
b57f3b0538 Favorites: fix not all items could be added to favorites 2024-01-03 12:13:34 +01:00
184961b1d7 Small bugfix
- Convert all MAC to lower
- Fix for syslog messages
2024-01-03 09:33:43 +01:00
Tom Mortensen
b307e6a373 place 'Update OS' and 'Downgrade OS' at beginning of Tools/About section 2024-01-02 19:29:54 -08:00
tom mortensen
69732671d9 Merge pull request #1564 from unraid/refactor/update-os-server-side-usage
refactor: update os component use new server-side check
2024-01-02 18:31:35 -08:00
Zack Spear
5b8beac8dd refactor: unraidcheck script new endpoint & save response for web components 2024-01-02 08:53:55 -06:00
Tom Mortensen
52408b193d small tweaks to unraidwol build script and binary path 2024-01-01 14:18:20 -08:00
Tom Mortensen
e734541dcb update copyright notice in footer 2024-01-01 14:16:37 -08:00
SimonFair
bb4c0402fc Updates to revert 2024-01-01 14:25:40 +00:00
SimonFair
29b4c81b81 Update title text for default snapshot type. 2023-12-31 19:49:25 +00:00
Florian Bach
828d62cd49 Add syslog filename support 2023-12-30 19:56:49 +01:00
SimonFair
3dda1c3fbd Merge remote-tracking branch 'upstream/master' into File-System-Snapshots 2023-12-30 15:55:46 +00:00
SimonFair
66874ef8f2 Add Support for File system level snapshots for VMs. 2023-12-30 15:51:53 +00:00
tom mortensen
5730feb21e Merge pull request #1444 from Squidly271/patch-4
DRAFT Run FCP scan during diagnostics
2023-12-29 11:17:46 -08:00
tom mortensen
12b64b3ff6 Merge pull request #1555 from rdietl/master
Docker: Allow custom registry with a port specification
2023-12-29 11:17:11 -08:00
tom mortensen
0072325a15 Merge pull request #1562 from SimonFair/VM-Updates-and-Fixes
VM Manager updates and fixes
2023-12-29 11:16:07 -08:00
tom mortensen
09b9394df4 Merge pull request #1552 from serisman/feature/ssd_bytes
Display KB/MB/GB/TB written in SMART Attributes for SSDs
2023-12-29 11:15:28 -08:00
tom mortensen
802a9491d0 Merge pull request #1551 from serisman/feature/ssd_endurance
Add 'SSD endurance remaining' SMART Attribute.
2023-12-29 11:14:55 -08:00
tom mortensen
692c6751c6 Merge pull request #1550 from serisman/master
Fix display of 'Accumulated power on time, hours:minutes xxxxx:yy' SMART attribute
2023-12-29 11:14:18 -08:00
tom mortensen
2ec3defc2c Merge pull request #1561 from bergware/master
Miscellaneous updates and fixes
2023-12-29 11:13:44 -08:00
Zack Spear
5f57d6466c refactor: web component state updated 2023-12-29 12:22:11 -05:00
Zack Spear
bcbd9976e2 fix: web component translation 2023-12-29 12:21:52 -05:00
Zack Spear
2fda052611 refactor: update os component use new server-side check 2023-12-29 12:14:54 -05:00
bergware
b7b9d350e1 Docker: fix WG routes added to the correct interface (br0 or eth0 or bon0) 2023-12-29 11:02:30 +01:00
bergware
a0e8bc32ea Update helptext.txt 2023-12-28 20:22:54 +01:00
bergware
efc6d05b3d Favorites: update styling 2023-12-28 12:58:49 +01:00
bergware
b5d39d90c6 Favorites: change icon to "heart" 2023-12-28 12:52:26 +01:00
SimonFair
1fc6b4014b Add my_mkdir function 2023-12-28 11:37:11 +00:00
bergware
56463d5ca2 Remove debug info 2023-12-28 12:18:07 +01:00
bergware
84016c2e7c Docker: fix WG routes added to the correct interface (br0 or eth0) 2023-12-28 11:51:39 +01:00
bergware
4e80ead785 Docker: fix WG routes added to the correct interface (br0 or eth0 or bond0) 2023-12-28 11:45:57 +01:00
bergware
b2e5cdba73 Update helptext.txt 2023-12-28 11:35:42 +01:00
bergware
e5ddca7455 Copy syslog to flash on shutdown 2023-12-28 11:24:37 +01:00
bergware
2b06cc8108 Copy syslog to flash on shutdown 2023-12-28 11:18:52 +01:00
bergware
549cf123f6 Copy syslog to flash on shutdown
This PR supersedes PR1540
2023-12-28 11:10:25 +01:00
bergware
753413a8f2 Power mode: add info when running VM virtualized 2023-12-28 09:40:13 +01:00
bergware
0c81e852f9 Power mode: add info when running VM virtualized 2023-12-27 23:42:26 +01:00
bergware
e1e912586f Docker: fix WG routes added to the correct interface (br0 or eth0) 2023-12-27 22:51:33 +01:00
bergware
d6f7ec37ad add table legacy class for plugin authors 2023-12-27 16:48:38 +01:00
SimonFair
a373e316a3 Fix SCSI controller update
Add Method to snapshots.
2023-12-27 14:05:44 +00:00
bergware
94c6096e46 Update MyFavorites.page 2023-12-27 14:16:44 +01:00
bergware
2c507e32ac Minor styling update 2023-12-27 14:08:10 +01:00
bergware
f245e595ab Dashboard: dedicated parse_cpu 2023-12-27 13:44:06 +01:00
bergware
e892513dce Update PowerMode.page 2023-12-27 12:05:45 +01:00
bergware
e43baeefde Make script executable 2023-12-27 10:10:04 +01:00
bergware
261e680c7d Restore favorites on reboot 2023-12-27 10:09:17 +01:00
bergware
0e20a0a30e New feature: Favorites 2023-12-27 05:41:45 +01:00
bergware
6b7b731d31 New feature: Favorites 2023-12-27 03:47:13 +01:00
bergware
058969c0dc New feature: Favorites 2023-12-27 03:41:48 +01:00
bergware
551fde89d3 Disk settings: fix PHP8 error 2023-12-27 03:37:40 +01:00
bergware
7d720ea2fd New feature: Favorites 2023-12-27 03:37:20 +01:00
bergware
ac137e2b06 New feature: Favorites
User can add sections from Settings and Tools to a new page: Favorites
This allows the user to make a custom list of sections which are preferred
Sections can be removed from Favorites as desired
2023-12-27 03:03:38 +01:00
bergware
30d4c39ea9 Make script executable 2023-12-26 22:13:16 +01:00
bergware
15ea9e1a8f New feature: power mode selection 2023-12-26 22:12:44 +01:00
bergware
5a6ae99206 Update default-gray.css 2023-12-26 14:54:35 +01:00
bergware
3588c49f3c Fix disabled input element styling 2023-12-26 14:50:44 +01:00
bergware
ad8adfac19 Fix disabled input element styling 2023-12-26 14:35:46 +01:00
bergware
49cea2d259 Fix disabled input element styling 2023-12-26 14:28:22 +01:00
bergware
64349438ca Improved hovering logic 2023-12-26 14:04:01 +01:00
bergware
a6c478025c Dashboard UPS: use json fomatting 2023-12-26 11:54:54 +01:00
bergware
a0d3d83ce2 Update DashStats.page 2023-12-26 11:34:10 +01:00
bergware
ed9c1a0c0a Update DashStats.page 2023-12-26 11:32:50 +01:00
bergware
526b1820ff Update DashStats.page 2023-12-26 11:31:26 +01:00
bergware
cbf485cdea Update DashboardApps.php 2023-12-25 12:23:35 +01:00
bergware
ab7d6ed739 Update DashStats.page 2023-12-25 08:52:42 +01:00
bergware
da2c32a269 Update update_2 2023-12-25 08:50:45 +01:00
bergware
803b5d8d92 Update update_2 2023-12-25 08:34:05 +01:00
bergware
1899a62c8c Update update_2 2023-12-25 08:27:09 +01:00
bergware
92f2eb8653 Update update_1 2023-12-25 08:02:03 +01:00
bergware
e9f2386d88 Dashboard: array and pool fixes 2023-12-25 07:49:19 +01:00
bergware
c156cd24c4 Dashboard: fix display error 2023-12-25 06:17:28 +01:00
bergware
489b73d104 Dashboard: fix display error 2023-12-25 06:15:33 +01:00
bergware
bc7bde60c6 Dashboard: layout fix 2023-12-25 05:49:31 +01:00
bergware
6731a79c9c Dashboard: layout fix 2023-12-25 05:23:40 +01:00
bergware
65f445c878 Dashboard: add NTP info to title attribute of current time 2023-12-25 03:20:24 +01:00
bergware
5240492058 Dashboard: improved streams monitoring 2023-12-25 02:04:07 +01:00
bergware
0e16fab256 Update rc.library.source 2023-12-24 22:46:17 +01:00
bergware
6fb6a10dda Update rc.library.source 2023-12-24 22:42:59 +01:00
bergware
37e04bc620 samba: add ipv6 listening address only when netbios is disabled 2023-12-24 22:06:38 +01:00
bergware
25effe198c samba: add ipv6 listening address only when netbios is disabled 2023-12-24 21:36:09 +01:00
bergware
b747d74a87 Make script executable 2023-12-24 20:48:14 +01:00
bergware
1c958ace90 Add event to automatically update services when docker starts 2023-12-24 20:47:55 +01:00
bergware
11a9907d49 Update rc.library.source 2023-12-24 19:50:30 +01:00
bergware
e42e610aba Update rc.library.source 2023-12-24 19:45:58 +01:00
bergware
53bb5d6d92 Update rc.library.source 2023-12-24 19:40:58 +01:00
bergware
1cc9e7feac Revert: Allow vhost interface(s) access to services 2023-12-24 19:33:54 +01:00
bergware
434bb74929 rc.library.source: allow ALL IPv4/IPv6 addresses as listener 2023-12-24 19:26:17 +01:00
bergware
8433609ea5 Allow vhost interface(s) access to services 2023-12-24 18:48:30 +01:00
bergware
428642957c Allow vhost interface(s) access to services 2023-12-24 18:43:29 +01:00
bergware
aad79d5364 Allow vhost interface(s) access to services 2023-12-24 18:37:29 +01:00
bergware
5a4bf637b5 Allow vhost interface(s) access to services 2023-12-24 18:17:54 +01:00
bergware
89a309fb33 rc.library.source: allow ALL IPv4/IPv6 addresses as listener 2023-12-24 16:19:08 +01:00
bergware
ebc827ec9a Merge remote-tracking branch 'upstream/master' 2023-12-24 15:58:27 +01:00
bergware
1832a48f0e rc.library.source: allow ALL IPv4/IPv6 addresses as listener
Allowing ALL addresses solves the issue when IPv4 or IPv6 addresses change dynamically
2023-12-24 15:57:37 +01:00
tom mortensen
1403262cfe Merge pull request #1557 from SimonFair/Downgrade-fix-for-VMs
Fix for Add VM
2023-12-20 11:17:34 -08:00
SimonFair
a722841c1d Update Custom.form.php 2023-12-20 10:46:43 +00:00
tom mortensen
e745c8201a Merge pull request #1549 from SimonFair/Unraid-Wake-on-LAN
Unraid wake on lan
2023-12-19 13:48:51 -08:00
Reinhard Dietl
aec8f47942 Allow Docker image name to contain custom registry with a port specification. 2023-12-19 12:14:09 +01:00
tom mortensen
ba1b8c33f1 Merge pull request #1548 from bergware/master
Enhancements and fixes
2023-12-18 14:41:27 -08:00
tom mortensen
2a5375d15f Merge pull request #1554 from SimonFair/Downgrade-fix-for-VMs
Fix when downgrading for VMs.
2023-12-18 14:38:52 -08:00
SimonFair
5cf762c89d Fix when downgrading for VMs. 2023-12-18 20:14:42 +00:00
bergware
6a3a1b1e9e Dashboard: code fixes 2023-12-18 11:53:17 +01:00
bergware
16bb24a8d9 Dashboard: add color to active streams 2023-12-18 11:42:44 +01:00
bergware
f5f0c31276 Dashboard: fix stream counters 2023-12-18 11:29:44 +01:00
bergware
eb88e9c4f5 Dashboard: fix stream counters 2023-12-18 09:19:43 +01:00
bergware
1a830e56cd Dashboard: fix stream counters 2023-12-18 09:06:31 +01:00
bergware
77d412a246 Dashboard: fix stream counters 2023-12-18 08:47:03 +01:00
bergware
486b4232fe Revert "Dashboard: fix stream counters"
This reverts commit 7b631564db.
2023-12-18 08:26:46 +01:00
bergware
7b631564db Dashboard: fix stream counters 2023-12-18 08:23:51 +01:00
bergware
684caa5ffd Nchan communication: use json format 2023-12-18 07:26:34 +01:00
bergware
f6cc00649c device_list: code optimization 2023-12-17 22:32:51 +01:00
bergware
c07703d13f device_list: code optimization 2023-12-17 22:24:26 +01:00
bergware
7e1f8f1817 Fix typos 2023-12-17 13:00:48 +01:00
bergware
faaec9aa54 Update DashStats.page 2023-12-17 11:31:22 +01:00
bergware
cafc580ed5 Update DashStats.page 2023-12-17 11:13:48 +01:00
bergware
d785036742 Update DashStats.page 2023-12-17 11:12:23 +01:00
bergware
2b2c955143 Update DashStats.page 2023-12-17 11:10:12 +01:00
bergware
e3163fc76d Change bar animate to prototype function 2023-12-17 11:01:16 +01:00
bergware
ccd8cb213e Keep dt column width at 35% 2023-12-17 10:14:23 +01:00
SimonFair
d611e7e45d Update text 2023-12-17 07:53:13 +00:00
SimonFair
ca5a7b8da1 PHP Fix 2023-12-16 21:27:01 +00:00
bergware
cb56b5e5e2 Main page: round average temperature 2023-12-16 20:39:28 +01:00
bergware
c08f724a74 Main page: move power indicator left to temperature 2023-12-16 20:30:55 +01:00
bergware
b423715f47 device_list: code optimization 2023-12-16 19:48:05 +01:00
bergware
40e23532f3 device_list: code optimization 2023-12-16 19:42:28 +01:00
bergware
e97c912fac device_list: code optimization 2023-12-16 19:28:47 +01:00
bergware
3b2840f960 device_list: fix regression error 2023-12-16 18:57:38 +01:00
SimonFair
075a1f03ee fix file path 2023-12-16 11:22:49 +00:00
SimonFair
e73b132674 Add helptext and language updates. 2023-12-16 07:34:58 +00:00
bergware
84ee6a909f device_list: code optimization 2023-12-16 05:11:47 +01:00
bergware
a0172d325c device_list: move encryption indicator to FS column 2023-12-16 01:39:06 +01:00
bergware
734be0ba3c device_list: move encryption indicator to FS column 2023-12-16 01:30:04 +01:00
bergware
33edf59bc7 Main: include FS type for devices part of a pool 2023-12-15 23:40:09 +01:00
S. Erisman
0007e7c984 Better code readability 2023-12-15 15:54:39 -06:00
S. Erisman
e37a6d2c11 Use existing my_scale function instead of custom function 2023-12-15 15:42:47 -06:00
bergware
1393bcdf1e Adjusted scrollbar width/height 2023-12-15 22:13:41 +01:00
SimonFair
7f10aecbb4 Make Scipt executable 2023-12-15 21:10:37 +00:00
SimonFair
d7fe84ddc0 Add events 2023-12-15 21:08:54 +00:00
bergware
a228380812 Black/white themes: adjust scrollbar height 2023-12-15 21:42:42 +01:00
SimonFair
49572e42d2 Make Scipt executable 2023-12-15 20:23:45 +00:00
SimonFair
2fd33102d3 Sample build script 2023-12-15 20:17:52 +00:00
bergware
96c5582f01 Allow commands and arguments with spaces in rc.runlog 2023-12-15 21:10:29 +01:00
bergware
55390d97c7 Allow commands and arguments with spaces in rc.runlog 2023-12-15 20:51:01 +01:00
bergware
b6c30c4c6f Update array_status element 2023-12-15 20:03:18 +01:00
bergware
0d8237679b Main: make TEMP column right aligned 2023-12-15 19:44:15 +01:00
bergware
3ca1f8b18a Use underscores in graph hook script 2023-12-15 19:11:57 +01:00
bergware
7e53df6924 Use underscores in graph hook scripts
Underscores are translated to space for display in the GUI
2023-12-15 19:04:50 +01:00
SimonFair
47b711391a Standardise variable names 2023-12-15 17:13:00 +00:00
bergware
c7f445f167 Main: keep scaling in device descripting automatic 2023-12-15 18:04:01 +01:00
bergware
b7396aee4c Main page: make truncated descriptions fully visible when hovering over them 2023-12-15 15:37:33 +01:00
SimonFair
6b5d452292 Update go.mod 2023-12-15 14:21:56 +00:00
SimonFair
b9462fb62f Update go code 2023-12-15 14:20:18 +00:00
SimonFair
4dbca5afa8 Update WOLrun.php 2023-12-15 14:17:59 +00:00
SimonFair
b30fc8294c add go code 2023-12-15 14:17:11 +00:00
bergware
c95a6b37de Dashboard: protect against rogue graph entries 2023-12-15 10:35:40 +01:00
bergware
6b6dfab52b Dashboard: skip empty entries in graph 2023-12-15 10:28:52 +01:00
bergware
da7fa2b830 Dashboard: skip empty entries in graph 2023-12-15 10:13:44 +01:00
S. Erisman
419bf22958 Display KB/MB/GB/TB written in SMART Attributes for SSDs 2023-12-14 17:33:41 -06:00
S. Erisman
3fccbd7dd9 Add 'SSD endurance remaining' SMART Attribute. 2023-12-14 12:55:48 -06:00
bergware
7dfaf43d7c Update DashStats.page 2023-12-14 18:57:13 +01:00
bergware
7a0df7de23 Dashboard: move all dynamic generated content to "update_1" 2023-12-14 18:48:46 +01:00
S. Erisman
050fe46e9a Fix display of 'Accumulated power on time, hours:minutes xxxxx:yy' SMART attribute 2023-12-14 10:49:24 -06:00
bergware
8005406e87 Move translations to PHP 2023-12-14 15:30:44 +01:00
bergware
0e9d9e2c4f Move translations to PHP 2023-12-14 15:23:28 +01:00
bergware
61a89217a5 Added comments in code 2023-12-14 11:43:20 +01:00
SimonFair
b586df82ef Make script executable 2023-12-14 09:29:25 +00:00
SimonFair
6f7459f96f Update WOL.php 2023-12-14 09:16:54 +00:00
SimonFair
da37e1ab80 Add pages 2023-12-14 08:50:43 +00:00
bergware
75bc6de636 Update DashStats.page 2023-12-14 03:46:23 +01:00
bergware
da487fa545 Update DashStats.page 2023-12-14 03:42:11 +01:00
bergware
2dcaa4fe77 Dashboard: use hooks to create elements 2023-12-14 03:30:44 +01:00
bergware
952f432058 Dashboard: added dynamic element creation in RAM usage graph 2023-12-14 02:21:21 +01:00
bergware
3e427d2802 Main: fix array status display 2023-12-13 23:14:56 +01:00
bergware
eb1d0f1700 Main: fix array status display 2023-12-13 22:50:05 +01:00
tom mortensen
52a0c5387b Merge pull request #1546 from bergware/master
Fixes and enhancements
2023-12-13 09:25:56 -08:00
tom mortensen
c139160a52 Merge pull request #1544 from Squidly271/patch-6
PHP8 Fix
2023-12-13 09:25:05 -08:00
bergware
cbcf0d2473 Dashboard: more dynamic graph color generation (first step only) 2023-12-13 18:16:26 +01:00
bergware
ff1aa17c68 Dashboard: add missing ')' 2023-12-13 17:43:56 +01:00
bergware
89cd76cf37 Update default-fonts.css 2023-12-13 14:39:30 +01:00
bergware
9ade028ef9 Main page: minor width adjustment for buttons placement 2023-12-13 14:15:50 +01:00
bergware
abc8952153 Docker / VM: avoid unnecessary writes to flash device 2023-12-13 13:45:01 +01:00
bergware
935d6a5fdc Docker / VM: avoid unnecessary writes to flash device 2023-12-13 13:08:54 +01:00
bergware
ab8ef76476 VM settings: fix layout when no supported hardware 2023-12-13 13:02:04 +01:00
bergware
a9daf52b33 Docker / VM: avoid unnecessary writes to flash device 2023-12-13 13:01:40 +01:00
Squidly271
c8f18dee44 PHP8 Fix 2023-12-12 18:27:06 -05:00
tom mortensen
9cb59beef6 Merge pull request #1543 from bergware/master
styling enhancements to improve consistency
2023-12-12 10:45:04 -08:00
bergware
8b9f99adbf Display pools in a single table 2023-12-12 16:04:22 +01:00
bergware
8617dc0d92 User Edit: fix styling 2023-12-12 11:05:05 +01:00
bergware
3385e3e2b7 Revert "User Edit: fix styling"
This reverts commit c46655ef9f.
2023-12-12 11:04:28 +01:00
bergware
c46655ef9f User Edit: fix styling 2023-12-12 11:01:36 +01:00
bergware
c1f851a0bd Restore headers in pool devices
- headers are needed for proper formatting
2023-12-12 05:16:31 +01:00
bergware
eb0c24c946 device_list: fix columns 2023-12-12 00:43:25 +01:00
bergware
c1440a2964 Styling enhancements to improve consistency 2023-12-11 22:47:03 +01:00
bergware
47094219b6 Styling enhancements to improve consistency 2023-12-11 22:32:01 +01:00
bergware
8908bb3c37 Styling enhancements to improve consistency 2023-12-11 22:26:49 +01:00
bergware
4d53179ff5 Dashboard: fix docker tooltip 2023-12-11 21:50:37 +01:00
SimonFair
cd28836d26 Initial Commit 2023-12-11 20:50:20 +00:00
bergware
e67214a3a2 Styling enhancements to improve consistency 2023-12-11 20:45:19 +01:00
bergware
d5f5ddcddf Styling enhancements to improve consistency 2023-12-11 20:43:49 +01:00
bergware
bddc9bb40a Styling enhancements to improve consistency 2023-12-11 20:42:28 +01:00
bergware
7531a48c1f Styling enhancements to improve consistency 2023-12-11 20:33:13 +01:00
bergware
ef3ba845ed Styling enhancements to improve consistency 2023-12-11 20:17:19 +01:00
bergware
09e8740c04 Styling enhancements to improve consistency 2023-12-11 20:11:21 +01:00
tom mortensen
8384054396 Merge pull request #1542 from bergware/master
rc.inet1: remove leading zeros in IPv4 and IPv6 addresses
2023-12-11 08:40:08 -08:00
bergware
45fe443294 Disk settings: fix regression error 2023-12-11 14:50:55 +01:00
bergware
643370cfe0 Styling update 2023-12-11 13:29:56 +01:00
bergware
797bf4db7b Styling updates 2023-12-11 13:22:35 +01:00
bergware
ecc6691cc6 Main page: styling adjustments 2023-12-11 12:46:20 +01:00
bergware
96eb993106 Remove deprecated class 2023-12-10 14:42:34 +01:00
bergware
651ace73d1 Dashboard: style update 2023-12-10 14:26:27 +01:00
bergware
1bd727541a Dashboard: style update 2023-12-10 13:58:10 +01:00
bergware
580e9e0bee Dashboard: style update 2023-12-10 13:39:51 +01:00
bergware
9a88400fa5 Fix Language page 2023-12-10 13:25:12 +01:00
bergware
888fd6ab32 Vars: only show defined global variables 2023-12-10 12:41:09 +01:00
bergware
e521f372a5 Vars: only show defined global variables 2023-12-10 12:39:03 +01:00
bergware
cef4396f7f Updated table styling 2023-12-10 11:41:54 +01:00
bergware
edc5b9dd93 Updated table styling 2023-12-10 11:34:07 +01:00
bergware
b00cfdceb4 Main page: fix initial table creation 2023-12-10 10:53:21 +01:00
bergware
06de7da7d8 Main page: fix initial table creation 2023-12-10 09:42:24 +01:00
bergware
513bba78ed Pool devices: use only one header for multiple pools 2023-12-10 08:12:52 +01:00
bergware
f0040a97fc Revert "Pool devices: use only one header for multiple pools"
This reverts commit 66f1508a24.
2023-12-10 07:28:41 +01:00
bergware
5287b81134 Dashboard: add VM usage to graph 2023-12-10 06:40:47 +01:00
bergware
7b828ceba1 rc.inet1: remove leading zeros in IPv4 and IPv6 addresses
This applies to:
1. Interface addresses
2. Gateway addresses
3. DNS servers
2023-12-09 19:47:29 +01:00
bergware
a1705f9823 rc.inet1: remove leading zeros in IPv4 and IPv6 addresses 2023-12-09 19:25:10 +01:00
tom mortensen
651fa7d6d4 Merge pull request #1541 from bergware/master
rc.libvirt: skip non-existing XML files
2023-12-09 10:20:00 -08:00
bergware
e10590bb9c rc.inet1: remove leading zeros in IPv4 and IPv6 addresses 2023-12-09 19:00:10 +01:00
bergware
010eaceba7 rc.inet1: remove leading zeros in IPv4 and IPv6 addresses 2023-12-09 18:48:38 +01:00
bergware
5271163b31 rc.inet1: remove leading zeros in IPv4 address 2023-12-09 17:35:09 +01:00
bergware
921f7a8e08 rc.inet1: remove leading zeros in IPv4 address 2023-12-09 16:57:30 +01:00
bergware
95e8b53cab rc.inet1: remove leading zeros in IPv4 address 2023-12-09 16:45:23 +01:00
bergware
f4ec4db8e5 rc.inet1: remove leading zeros in IPv4 address 2023-12-09 16:37:57 +01:00
bergware
3701a50c5b Revert "remove leading zeros in IPv4 address"
This reverts commit 030f79e69e.
2023-12-09 16:21:22 +01:00
bergware
4a8dafea33 Fix exceed function 2023-12-09 16:01:09 +01:00
bergware
bb29436280 Dashboard: allow negative temps to show 2023-12-09 15:51:32 +01:00
bergware
7638cdac4a Dashboard: fix smart health detection 2023-12-09 15:29:44 +01:00
bergware
46726bfa2e Dashboard: allow negative temps to show 2023-12-09 15:07:01 +01:00
bergware
20db70bc3a Dashboard: allow negative temps to show 2023-12-09 15:04:15 +01:00
bergware
030f79e69e remove leading zeros in IPv4 address 2023-12-09 14:52:36 +01:00
bergware
0f767eb9f7 Merge remote-tracking branch 'upstream/master' 2023-12-09 10:50:37 +01:00
bergware
b7a51773c1 rc.libvirt: skip non-existing XML files 2023-12-09 10:48:08 +01:00
tom mortensen
183e67d0e9 Merge pull request #1539 from bergware/master
Updates
2023-12-08 12:33:27 -08:00
tom mortensen
151fb346ad Merge pull request #1538 from ich777/ich777-regressionfix-rc.S
Fix regression error
2023-12-08 12:32:56 -08:00
bergware
7b7b941c84 css simplification 2023-12-07 20:29:37 +01:00
bergware
c43ddab79d Revert "css simplification"
This reverts commit c414984258.
2023-12-07 20:24:22 +01:00
bergware
c414984258 css simplification 2023-12-07 20:21:49 +01:00
bergware
66f1508a24 Pool devices: use only one header for multiple pools 2023-12-07 19:23:47 +01:00
SimonFair
505205089d Add spin up check to CD info function. 2023-12-07 14:37:00 +00:00
bergware
d35883d2dc Dashboard: show Docker vDisk or Docker Folder 2023-12-07 13:33:41 +01:00
bergware
d965d43b83 Disk settings: new option " Enable NVME power monitoring
OFF by default
2023-12-07 13:33:14 +01:00
5fd1f99430 Fix regression error
- Mistakes where made
- Fix boot for BTRFS and XFS
2023-12-07 08:57:48 +01:00
tom mortensen
a59e63369e Merge pull request #1535 from bergware/master
Dashboard: fix header summary when hide/close tile
2023-12-06 12:35:42 -08:00
bergware
86c9cc7c2c curl_socket: allow GET/POST request 2023-12-06 09:22:51 +01:00
bergware
e65bd73f67 curl_socket: allow GET/POST request 2023-12-06 09:22:07 +01:00
bergware
be877cc6e5 curl_socket: allow GET/POST request 2023-12-06 09:17:23 +01:00
bergware
7096133313 curl_socket: allow GET/POST request 2023-12-06 09:13:21 +01:00
bergware
56427c2894 update1: keep dynamix variables up-to-date 2023-12-06 09:03:49 +01:00
bergware
2a2ef40e08 Dashboard: fix header summary when hide/close tile 2023-12-06 04:36:24 +01:00
bergware
55fbf493dc Dashboard: fix header summary when hide/close tile 2023-12-06 04:23:40 +01:00
bergware
ca6930a109 Dashboard: fix header summary when hide/close tile 2023-12-06 03:10:41 +01:00
bergware
a60b719c4a Dashboard: fix header summary when hide/close tile 2023-12-06 02:55:57 +01:00
tom mortensen
cd151f8717 Merge pull request #1534 from bergware/master
Set temperature thresholds for SSD devices automatically higher
2023-12-05 12:51:52 -08:00
bergware
c7c0e5e4dd Docker: stop nchan when leaving page 2023-12-05 17:39:21 +01:00
bergware
d33f464634 Dashboard: fix word spacing 2023-12-05 13:40:50 +01:00
bergware
497f80e046 Dashboard: add legend 2023-12-05 13:23:58 +01:00
bergware
7868cf61e5 DashStats: make css coding consistent 2023-12-05 12:58:52 +01:00
bergware
a61654241b Update helptext.txt 2023-12-05 12:02:34 +01:00
bergware
8ba7c9387d Update DashStats.page 2023-12-05 11:18:31 +01:00
bergware
900039eba6 Dashboard: make "Power" in header optional 2023-12-04 23:17:50 +01:00
bergware
6a581d3e72 More enhancements
Main: Put "Power" in title only when nvme devices are present
Dashboard: add resource size to tooltip
2023-12-04 22:52:09 +01:00
bergware
8118d0bda6 Update DashStats.page 2023-12-04 20:38:19 +01:00
bergware
8dd6e6dd1b More enhancements and fixes based on feedback
- Disk settings: Separate SSD temperature thresholds
- Dashboard: more descriptive system resources + tooltip
- Wrappers: fix NVME power value retrieval
2023-12-04 20:29:42 +01:00
bergware
8b72f51544 Dashboard: remove junk 2023-12-04 14:16:19 +01:00
bergware
88e022a116 Dashboard: minor code update 2023-12-04 14:13:11 +01:00
bergware
7ecdc0a862 Dashboard: fix alignment 2023-12-04 13:53:06 +01:00
bergware
8bb01bdbe7 Dashboard: fix theme gray color 2023-12-04 13:50:16 +01:00
bergware
daac76acb7 Dashboard: add hover feature to system resources 2023-12-04 13:46:16 +01:00
bergware
303cc050c6 Dashboard: add hover feature to system resources 2023-12-04 13:38:23 +01:00
bergware
7b06f10193 Dashboard: add hover feature to system resources 2023-12-04 13:28:00 +01:00
bergware
1dc3c6e30d Dashboard: new system resources presentation
Fix tile open/close
2023-12-04 08:54:18 +01:00
bergware
0871a7cc5d Dashboard: new system resources presentation
Use circular bar to represent resources
Make ZFS usage part of RAM usage (with different color)
2023-12-04 08:06:20 +01:00
bergware
a4082d0069 Mover Settings: place "Move" button at end 2023-12-03 21:01:12 +01:00
bergware
6ac604a810 Enhanced styling 2023-12-03 20:07:45 +01:00
bergware
98d5f97557 Enhanced styling 2023-12-03 19:07:22 +01:00
bergware
e1c3d13c39 Enhanced styling 2023-12-03 18:41:55 +01:00
bergware
a0aed9059c Update DockerSettings.page 2023-12-03 17:47:38 +01:00
bergware
4e62c81e72 Enhanced styling 2023-12-03 17:02:25 +01:00
bergware
49b43beaac Enhanced styling 2023-12-03 15:59:19 +01:00
bergware
b1f3de12c7 Enhanced styling 2023-12-03 15:43:27 +01:00
bergware
58cdbf842b Enhanced styling 2023-12-03 15:27:17 +01:00
bergware
a588024d93 Enhanced styling 2023-12-03 14:54:04 +01:00
bergware
b16a844639 Enhanced styling 2023-12-03 14:43:39 +01:00
bergware
575160c5e0 Enhanced styling 2023-12-03 14:03:23 +01:00
bergware
9d32afeb30 Enhanced styling
- Remove legacy css
- Improve styling of tables
2023-12-03 13:48:17 +01:00
bergware
02ff3bb45d Fix disk usage monitoring 2023-12-02 21:05:22 +01:00
bergware
ea98f0dc5d Update Wrappers.php 2023-12-02 20:12:40 +01:00
bergware
967bb771c4 get-nvme-info: fix state value 2023-12-02 19:59:32 +01:00
bergware
c6647ff200 Dashboard: remove 'fire' icon 2023-12-02 19:48:12 +01:00
bergware
02dc1d325f Dashboard: remove 'fire' icon 2023-12-02 19:43:43 +01:00
bergware
1f07e7c451 Make 'W' (Watt) translatable 2023-12-02 19:34:39 +01:00
bergware
d1b42cac03 Update Helpers.php 2023-12-02 19:25:03 +01:00
bergware
697b91704a Include degree symbol in temperature unit 2023-12-02 19:21:37 +01:00
bergware
1e82d109c4 DeviceInfo: fix regression error 2023-12-02 19:10:58 +01:00
bergware
90823a41c7 Disk settings: add unit to shutdown time-out setting 2023-12-02 18:55:27 +01:00
bergware
81c82ea88d Disk Setting: use placeholder for default settings 2023-12-02 18:51:36 +01:00
bergware
5d423e0227 Disk Setting: use placeholder for default settings 2023-12-02 18:37:43 +01:00
bergware
e51bd8ae33 Updated: NVME power state / temp threshold 2023-12-02 18:17:20 +01:00
bergware
4e3e0a1278 Styles: add sans-serif font as backup choice 2023-12-02 18:06:37 +01:00
bergware
d26895204e Include degree symbol in temperature unit 2023-12-02 17:57:13 +01:00
bergware
161d5f1481 DeviceInfo: fix device cycling 2023-12-02 17:28:14 +01:00
bergware
50cd2bea80 Update SmartInfo.php 2023-12-02 15:03:58 +01:00
bergware
93e22d1d5d Dashboard: add NVME power indicator 2023-12-02 14:09:06 +01:00
bergware
8d2e93f9e8 Dashboard: add NVME power indicator 2023-12-02 14:01:49 +01:00
bergware
28c58465da Dashboard: add NVME power indicator 2023-12-02 12:56:52 +01:00
bergware
9663867b47 Introduce new disk setting "Default SSD offset temperature"
- add celsius / fahrenheit conversion routines
2023-12-02 11:49:14 +01:00
bergware
49f7afdc55 Remove legacy setting 2023-12-02 10:35:04 +01:00
bergware
6bca833663 Make SSD offset a variable instead of hardcoded
Hidden variable for the moment
2023-12-02 10:13:38 +01:00
bergware
f34542d5d7 Set temperature thresholds for SSD devices automatically higher 2023-12-02 04:24:44 +01:00
bergware
57f36a8893 Disk settings: show default values as placeholder 2023-12-02 02:56:40 +01:00
bergware
2f089068ff Disk settings: show default values as placeholder 2023-12-02 02:41:40 +01:00
bergware
b1f7b37ff0 Set temperature thresholds for SSD devices automatically higher
- Add 15 degrees extra for SSD devices as standard 'hot' and 'max' thresholds
- User can overwrite defaults by setting thresholds for a specific device
2023-12-02 02:08:47 +01:00
tom mortensen
4be462d122 Merge pull request #1533 from ich777/ich777-patch-2
Fix for btrfs and xfs boot
2023-12-01 14:18:40 -08:00
tom mortensen
ef6f8de3ce Merge pull request #1532 from ich777/patch-1
Update keymaps
2023-12-01 14:15:52 -08:00
tom mortensen
7fca1d5d3c Merge pull request #1529 from bergware/master
Main page: NMVE status updates
2023-12-01 14:15:12 -08:00
bergware
9cb1db2e25 Boot page: add host name in title 2023-12-01 17:44:20 +01:00
05592627f8 Fix for btrfs and xfs boot
- Use first partition for btrfs and xfs boot, this allows a btrfs mirror to boot
2023-12-01 16:24:44 +01:00
eb5dbf0a6c Update keymaps
- Added missing keymaps
- Corrected a few keymaps
2023-12-01 14:04:33 +01:00
bergware
98b5fca350 Updated: NVME power state / temp threshold 2023-12-01 13:06:18 +01:00
bergware
a8fbdfec74 Updated: NVME power state / temp threshold 2023-12-01 12:45:40 +01:00
bergware
6203bfbc82 Updated: NVME power state / temp threshold 2023-12-01 12:23:30 +01:00
bergware
b17b82ff20 Updated: NVME power state / temp threshold 2023-12-01 12:01:20 +01:00
bergware
5e6432203d Update Wrappers.php 2023-12-01 03:33:28 +01:00
bergware
a9bff683f3 Update Wrappers.php 2023-12-01 03:30:24 +01:00
bergware
b4be186dda Network address fixes 2023-12-01 02:38:36 +01:00
bergware
0434cf2700 Fix IPv6 static address assignment 2023-11-30 23:59:36 +01:00
bergware
8aa102b595 Updated: NVME power state / temp threshold 2023-11-30 23:42:25 +01:00
bergware
20a4d46013 Updated: NVME power state / temp threshold 2023-11-30 23:34:30 +01:00
bergware
bd4751d068 Updated: NVME power state / temp threshold 2023-11-30 23:32:04 +01:00
bergware
f45fd2e456 Updated: NVME power state / temp threshold 2023-11-30 23:05:17 +01:00
bergware
f6f0458dbb pdated: NVME power state / temp threshold 2023-11-30 22:37:40 +01:00
bergware
55094ebdc3 Updated: NVME power state / temp threshold 2023-11-30 21:37:57 +01:00
bergware
04cc604bd5 Updated: NVME power state / temp threshold 2023-11-30 21:29:45 +01:00
bergware
cf580c9522 Styling: change indentation based on screen width 2023-11-30 18:38:30 +01:00
bergware
74a92996e4 Add automatics NVME temperature thresholds 2023-11-30 17:44:02 +01:00
bergware
e0eae08fa1 Fix IPv6 static address assignment 2023-11-30 16:58:27 +01:00
bergware
a8067e9333 Fix IPv6 static address assignment 2023-11-30 16:56:12 +01:00
bergware
48f38cf561 Fix IPv6 static address assignment 2023-11-30 16:16:54 +01:00
bergware
b2a26954fd Add automatics NVME temperature thresholds 2023-11-30 16:16:21 +01:00
bergware
52e7e7c710 Enhanced boot page 2023-11-30 14:23:43 +01:00
bergware
69f15066bb Enhanced boot page 2023-11-30 14:20:03 +01:00
bergware
583b0fa1c9 Main page: NMVE status updates 2023-11-30 13:29:36 +01:00
bergware
07ca2676aa Main page: NMVE status updates 2023-11-30 13:25:16 +01:00
bergware
e138db25e5 Main page: NMVE status updates 2023-11-30 13:17:30 +01:00
bergware
67c72954db Main page: NMVE status updates 2023-11-30 13:16:01 +01:00
bergware
0f7a225106 Main page: NMVE status updates 2023-11-30 12:57:05 +01:00
tom mortensen
988e005d4c Merge pull request #1528 from bergware/master
Nchan processes: only publish on changes
2023-11-29 09:01:52 -08:00
bergware
6919d12ed5 Enhanced boot page 2023-11-28 21:51:10 +01:00
bergware
5268c28fb5 Enhanced boot page 2023-11-28 21:31:48 +01:00
bergware
d43163e574 Main: undo styling update 2023-11-28 19:33:05 +01:00
bergware
1a362eb432 Remove legacy setting: "Show Dashboard apps"
Dashboard has individual tile settings to show or hide content
2023-11-28 18:53:57 +01:00
bergware
b59198473b Stop nchan subscriber when leaving page 2023-11-28 16:52:15 +01:00
bergware
a2389ce519 Stop nchan subscriber when leaving page 2023-11-28 16:50:56 +01:00
bergware
f5f255ea86 Stop nchan subscriber when leaving page 2023-11-28 16:33:45 +01:00
bergware
de459576de Nchan processes: only publish on changes 2023-11-28 16:00:22 +01:00
bergware
612ae0e652 Move "PS" info to device info 2023-11-28 15:45:22 +01:00
bergware
8d3790df88 Nchan processes: only publish on changes 2023-11-28 15:44:50 +01:00
bergware
5072989303 Update publish.php
Remove subscriber check from publish()
Create "standard" curl_socket()
2023-11-28 15:44:22 +01:00
bergware
b31beca2ec Update Helpers.php 2023-11-28 14:31:54 +01:00
bergware
02fe880652 Fix PHP8 errors 2023-11-28 14:30:44 +01:00
bergware
9a8fe9d80b Fix regression error in publish.php
- We still need the function "curl_socket"
2023-11-28 13:51:46 +01:00
bergware
4d4a52fc5e Update DashStats.page 2023-11-28 12:48:23 +01:00
bergware
8fde2e5c3a Nchan processes: only publish on changes 2023-11-28 12:19:09 +01:00
tom mortensen
8ef461432f Merge pull request #1527 from zackspear/fix/vue-components-azure-gray-theme-handling
fix(vue): azure & gray theme handling
2023-11-27 23:46:59 -08:00
tom mortensen
fff9c55a98 Merge pull request #1524 from SimonFair/NVME-PowerState
NVME power state
2023-11-27 23:45:59 -08:00
tom mortensen
b9bc7a6c43 Merge pull request #1523 from bergware/master
Styling enhancements
2023-11-27 23:45:28 -08:00
tom mortensen
d9e4aaa664 Merge pull request #1522 from ich777/master
Update rc.S & Add GRUB config to WebGUI
2023-11-27 23:44:56 -08:00
tom mortensen
9e01fd7c40 Merge pull request #1521 from SimonFair/Multi-disk-locations
Add storage override option
2023-11-27 23:44:21 -08:00
bergware
bd0c5c4e09 Publish messages only when active subscribers are present 2023-11-28 04:15:50 +01:00
bergware
989bef6130 Fix PHP8 errors 2023-11-28 01:19:02 +01:00
bergware
7bc581e77a Publish messages only when active subscribers are present 2023-11-28 00:56:57 +01:00
Zack Spear
da09581f92 fix(vue): azure & gray theme handling 2023-11-27 17:51:21 -05:00
f3522e7b5e - Add GRUB configuration to WebGUI
- Show only GRUB or SYSLINUX config in WebGUI
2023-11-27 21:14:49 +01:00
SimonFair
89d14027f0 Update Helpers.php 2023-11-26 19:34:19 +00:00
bergware
469244dacf Minor style format update 2023-11-26 12:06:33 +01:00
bergware
d2531eeb81 Minor azure/gray update 2023-11-26 11:44:34 +01:00
bergware
24359052f4 Minor azure/gray update 2023-11-26 11:42:34 +01:00
bergware
ffe3988a46 Minor style format update 2023-11-26 11:38:57 +01:00
bergware
b3aa15e8e6 Update DefaultPageLayout.php 2023-11-26 11:25:03 +01:00
bergware
e74d29f742 Enhanced boot page 2023-11-26 11:15:44 +01:00
bergware
ce87e71c48 Revert "Enhanced boot page"
This reverts commit 884887fe3c.
2023-11-26 11:05:21 +01:00
bergware
884887fe3c Enhanced boot page 2023-11-26 10:58:24 +01:00
bergware
73b35183aa Enhanced boot page 2023-11-26 10:34:52 +01:00
bergware
13c9915305 Enhanced boot page 2023-11-26 10:19:10 +01:00
bergware
138d356476 Enhanced boot page 2023-11-26 10:16:54 +01:00
bergware
f6ea92b523 Enhanced boot page 2023-11-26 10:00:25 +01:00
SimonFair
08e9ec6a2f Update Helpers.php 2023-11-25 17:22:10 +00:00
SimonFair
b07dfc9386 Update device_list 2023-11-25 17:16:27 +00:00
SimonFair
63762bfcd9 Initial commit. 2023-11-25 17:11:38 +00:00
bergware
755c541c29 Enhanced boot page 2023-11-25 15:28:10 +01:00
bergware
15509d0cff Update notice styling 2023-11-25 14:08:25 +01:00
bergware
025cc272c5 Update notice.png 2023-11-25 13:58:56 +01:00
bergware
fff29f3b53 Update notice styling 2023-11-25 13:49:33 +01:00
SimonFair
c636ab6029 Self test fix for NVMEs 2023-11-25 12:27:37 +00:00
bergware
e7406a997b Enhanced boot page
- Follow theme colors
- Include array messages
2023-11-25 12:10:27 +01:00
bergware
13db045dd2 Update notice styling 2023-11-25 09:26:17 +01:00
bergware
b437701540 Make _var() more universal 2023-11-24 22:42:43 +01:00
SimonFair
5f06519bdc Update helptext and codetidy. 2023-11-24 20:54:35 +00:00
bergware
4f36bb74ae Dashboard / Main page: adjust switch button location 2023-11-24 16:19:52 +01:00
SimonFair
9c85e6132f Fix UUID change in xml view 2023-11-24 14:23:18 +00:00
bergware
d132224b31 Merge remote-tracking branch 'upstream/master' 2023-11-24 15:14:50 +01:00
bergware
d0019abfc6 Show settings right aligned 2023-11-24 15:11:46 +01:00
bergware
00fa203f48 Show settings right aligned 2023-11-24 15:09:40 +01:00
bergware
44e49146de Show settings right aligned 2023-11-24 14:54:29 +01:00
bergware
b09e015234 Docker: improved configuration styling
- added icon to variable type
2023-11-24 14:53:53 +01:00
bergware
73bef37e54 Update Console.page 2023-11-24 12:21:41 +01:00
SimonFair
ec3b1e1f2b Update VMMachines.php 2023-11-23 19:44:33 +00:00
SimonFair
97496beeb7 Add override path support
Bug fix metadata on revert
2023-11-23 19:41:02 +00:00
SimonFair
4f88a29c8f Add override path support
bug fix for metadata on revert.
2023-11-23 19:39:49 +00:00
SimonFair
3d75dbc7d5 Remove nodatacow 2023-11-22 23:41:23 +00:00
c602a641ae Update rc.S
- Support for XFS boot
2023-11-22 22:39:03 +01:00
SimonFair
2987d3f4f8 Add storage override option
Add storage override to specify where images are created at add VM.
2023-11-21 21:43:07 +00:00
tom mortensen
b9be5cc943 Merge pull request #1518 from zackspear/refactor/6-13-feedback
refactor(vue): update feedback & improvements
2023-11-21 10:53:35 -08:00
tom mortensen
8db7dd714d Merge pull request #1520 from SimonFair/Multi-disk-locations
Add SR-IOV support for Intel iGPU.
2023-11-21 10:52:55 -08:00
tom mortensen
60066950e7 Merge pull request #1519 from SimonFair/Fix-prefix-in-diags
Remove prefix().
2023-11-21 10:51:12 -08:00
Zack Spear
373762c912 refactor(vue): state.php read case model from flash 2023-11-21 10:43:22 -08:00
Zack Spear
172a263856 revert: SelectCase cookie setter 2023-11-21 10:43:04 -08:00
SimonFair
eb5eb804f1 fix code 2023-11-21 18:34:13 +00:00
SimonFair
a2f4a82f57 fix code 2023-11-21 18:31:32 +00:00
SimonFair
2fa3e5090f fix code 2023-11-21 18:30:51 +00:00
SimonFair
e045a9e047 Add SR-IOV support for Intel iGPU. 2023-11-21 18:26:29 +00:00
SimonFair
f1d7a42658 Remove prefix. 2023-11-21 08:05:38 +00:00
Zack Spear
6318f12de2 fix: caseModel getting error 2023-11-20 19:28:07 -08:00
Zack Spear
46ce506107 refactor: SelectCase caseModel cookie setting 2023-11-20 18:34:50 -08:00
Zack Spear
95796946d9 refactor(vue): updateOs type fix 2023-11-20 18:26:49 -08:00
Zack Spear
0fb71bc3b6 fix(plg): third party reboot detection 2023-11-20 18:04:05 -08:00
Zack Spear
aaff2825d2 refactor(vue): support caseModel in callback inits 2023-11-20 18:00:12 -08:00
Zack Spear
44191cc68a feat: caseModel passed to web components 2023-11-20 18:00:12 -08:00
Zack Spear
8fbd03739d refactor(upc): dateFormat usage, thirdPartyDrivers message for updates 2023-11-20 18:00:11 -08:00
Zack Spear
02671a38d6 refactor(plg): include Translations wrapper in translation class 2023-11-20 18:00:11 -08:00
Zack Spear
44e7d811aa refactor: reboot details var name spelling 2023-11-20 18:00:11 -08:00
Zack Spear
6e8036f619 refactor: flash_backup _var usage Wrappers include 2023-11-20 18:00:11 -08:00
tom mortensen
7e785b9e1d Merge pull request #1516 from bergware/master
UPS: fix PHP8 error
2023-11-20 12:40:06 -08:00
bergware
582743f079 Simplify notifications
- Make View, History and Acknowledge the main actions
- Remove submenus
2023-11-18 20:47:44 +01:00
bergware
8adacee0a0 VM; change circle-o to dot-circle-o 2023-11-18 17:28:53 +01:00
bergware
222e3a68ee VM machines: insert space between text and icon 2023-11-18 17:24:37 +01:00
bergware
23236a9b08 UPS: fix PHP8 error 2023-11-16 22:35:53 +01:00
tom mortensen
eec6ce53f5 Merge pull request #1515 from bergware/master
GUI enhancements
2023-11-16 09:33:53 -08:00
bergware
6bb9c351a5 GUI search: update styling for black/white themes 2023-11-16 17:50:01 +01:00
bergware
66a642f918 VM machines: insert space between text and icon
Fix English phrase
2023-11-16 17:36:09 +01:00
bergware
c500553d8b My servers: fixed invalid translation 2023-11-16 12:27:25 +01:00
bergware
deb591208f GUI search: update styling for black/white themes 2023-11-16 11:30:56 +01:00
bergware
d38f83c3c2 Console settings: move help text from inline to helptext file 2023-11-16 11:30:27 +01:00
Tom Mortensen
3e74f3ecb4 slight change in where 'safe mode' is checked in installing 3rd party drivers 2023-11-15 15:46:05 -08:00
Tom Mortensen
e908db97f8 enclose arguemnt to emcmd() with single-quotes 2023-11-15 15:45:08 -08:00
tom mortensen
4979e4049b Merge pull request #1508 from SimonFair/Add-none-option-for-keymap-for-virtual-gpu
Add option for no keymap.
2023-11-14 09:18:56 -08:00
tom mortensen
07a24e3d5e Merge pull request #1507 from bergware/master
New device spin up/down logic
2023-11-14 09:18:13 -08:00
tom mortensen
f4c0f754bc Merge pull request #1506 from ich777/patch-3
Update diagnostics
2023-11-14 09:17:12 -08:00
tom mortensen
d10703369f Merge pull request #1504 from zackspear/refactor/update-os-demo-feedback
refactor: update os feedback
2023-11-14 09:16:30 -08:00
tom mortensen
1996730456 Merge pull request #1503 from ich777/local_console
Local Console settings
2023-11-14 09:15:53 -08:00
tom mortensen
63ba0d0895 Merge pull request #1501 from ich777/patch-2
Initial btrfs boot device support
2023-11-14 09:15:07 -08:00
tom mortensen
02b50c8721 Merge pull request #1498 from ich777/master
Update rc.S.cont
2023-11-14 09:14:40 -08:00
SimonFair
ed98550088 Add option for no keymap. 2023-11-14 16:09:40 +00:00
bergware
82da91c96c New device spin up/down logic
Based on implementation for beta 23
2023-11-14 13:40:11 +01:00
6dc260a173 Update Console.page
- Implemented changes suggested by @bergware
2023-11-14 12:10:21 +01:00
0eb913bba5 Update diagnostics
- add gpujson from gpu_statistics to diagnostics
2023-11-14 07:55:32 +01:00
2af0c3b088 Update Console.page
- Change drop down text for persistent bash history from No/Yes to Disabled/Enabled
2023-11-14 06:19:18 +01:00
Zack Spear
3f1b95dc49 refactor: flash_backup _var usage Wrappers include 2023-11-13 17:17:30 -08:00
Zack Spear
9dabbcdb9c refactor: re-add js functions with notes for future removal 2023-11-13 16:54:31 -08:00
Zack Spear
ead1adfc46 refactor: flash_backup _var usage 2023-11-13 16:50:10 -08:00
Zack Spear
9b2c5ad257 fix: creation of /var/tmp/unRAIDServer.txt for change log viewer 2023-11-13 16:37:36 -08:00
Zack Spear
d68205c1d5 refactor: spinner remove bg color from overlay to prevent wide animation out 2023-11-13 15:02:35 -08:00
Zack Spear
fac9142b62 chore: copyright comments 2023-11-13 14:59:09 -08:00
cabbdac3f5 Update rc.S.cont
- make sure to run rc.modules.local when unraidsafemode is enabled
2023-11-13 22:46:08 +01:00
Zack Spear
ba3bdf5f38 refactor: add loader to release note viewer on open 2023-11-13 13:40:02 -08:00
Zack Spear
f0f73fd24c refactor: spinner overlay cover entire page 2023-11-13 13:34:35 -08:00
tom mortensen
a1b2c69441 Merge pull request #1497 from zackspear/refactor/web-component-updates
Refactor/web component updates
2023-11-13 12:23:56 -08:00
tom mortensen
781fc20d16 Merge pull request #1502 from bergware/master
Several styling enhancements
2023-11-13 10:51:45 -08:00
2cb6e86f93 - Create page for Local Console
- Create console script
- Create rc.keymap and modify default ot be compatible with local console settings
- Change rc.setterm to be compatible with local console settings
- Change rc.local to be compatible with persistent bash history
2023-11-13 19:42:44 +01:00
bergware
6cd3c0b47a GUI search: fix javascript errors 2023-11-13 13:25:24 +01:00
bergware
ff6c60b156 GUI search: minor code refactoring 2023-11-13 13:18:01 +01:00
bergware
cdc7e59e38 GUI search: fix javascript errors 2023-11-13 13:02:12 +01:00
bergware
8b248a75ff GUI search: fix javascript errors 2023-11-13 12:50:17 +01:00
bergware
5cd3309251 GUI search: fix javascript errors 2023-11-13 12:47:18 +01:00
8a24f617ec Update rc.S
- change discard from the default async to sync since usually not much writes happening on the boot device and performance hit should be negligible
2023-11-13 12:10:33 +01:00
bergware
e11d514c7f GUI search: minor code refactoring 2023-11-13 11:27:42 +01:00
bergware
677c2c716f GUI search: minor code refactoring 2023-11-13 11:23:12 +01:00
bergware
2ad6b49479 GUI search: minor code refactoring 2023-11-13 04:45:55 +01:00
bergware
e5f6d798b6 GUI search: themes black/white updates 2023-11-13 04:39:13 +01:00
bergware
86803f893b GUI search: theme azure/gray updates 2023-11-13 04:37:00 +01:00
bergware
16e0206063 GUI search: minor code refactoring 2023-11-13 02:29:44 +01:00
bergware
14cc2f88e1 GUI search: themes azure/gray control fix 2023-11-13 02:06:43 +01:00
bergware
a86651fafb GUI search: themes azure/gray style fix 2023-11-13 01:12:41 +01:00
bergware
4187e0bf14 GUI search: themes azure/gray style fix 2023-11-13 01:11:05 +01:00
bergware
33ff5ff1af GUI search: minor code refactoring 2023-11-13 00:48:07 +01:00
bergware
941c4f4dc2 GUI search: themes azure/gray style fix 2023-11-13 00:47:32 +01:00
bergware
23e6b585cc GUI search: rename folder part to dynamix family 2023-11-13 00:15:11 +01:00
bergware
56c5a6c367 GUI search: theme black/white css fix 2023-11-12 23:29:21 +01:00
bergware
6274c6d3f9 GUI search: place jquery script in file 2023-11-12 23:04:42 +01:00
bergware
2c2bcbffc6 GUI search: minor code refactoring 2023-11-12 22:33:20 +01:00
bergware
eee838ee2c GUI search: themes black/white: place search icon inside input field 2023-11-12 22:16:00 +01:00
bergware
a9d91c8158 Themes gray/azure: fix font size 2023-11-12 21:39:53 +01:00
bergware
3d210bcf28 GUI search: fix themes black/white 2023-11-12 21:24:47 +01:00
bergware
919e941aa1 GUI search: fix themes azure/gray 2023-11-12 21:13:03 +01:00
bergware
7307da74d0 GUI search: make search results relative to input box position 2023-11-12 20:08:35 +01:00
bergware
d23eb14f0a GUI search: azure/gray styling update 2023-11-12 19:46:02 +01:00
bergware
4915a5c24f GUI search: use leading tabs 2023-11-12 18:39:03 +01:00
bergware
e8a47c3404 Revert "Update gui_search.page"
This reverts commit 31855f912e.
2023-11-12 18:37:07 +01:00
bergware
efba7faf92 Revert "GUI search: use leading tabs"
This reverts commit 916bc643ec.
2023-11-12 18:36:05 +01:00
bergware
916bc643ec GUI search: use leading tabs 2023-11-12 18:35:17 +01:00
bergware
31855f912e Update gui_search.page 2023-11-12 18:29:47 +01:00
bergware
3b3854e6f3 GUI search: use dynamix folder organization 2023-11-12 18:10:34 +01:00
bergware
ea95b2468e GUI search: remove unused hook file 2023-11-12 18:06:35 +01:00
bergware
81cc75d320 GUI search: move css styling to separate files 2023-11-12 18:02:49 +01:00
bergware
ba32b37941 GUI search: enhanced styling of search box
Azure/Gray themes: show search box along with menu item
2023-11-12 17:32:39 +01:00
bergware
d5936462a8 Language: improved button control 2023-11-12 15:16:51 +01:00
cec8287c3f Initial btrfs boot device support
- detect if boot device is btrfs or fall back to vfat
- set discard=async for btrfs
- correct permissions for NONVFAT boot after bzfirmware is mounted
2023-11-12 11:43:57 +01:00
tom mortensen
49b7df2d2d Merge pull request #1499 from SimonFair/Fix-spice-web-connect-
Fix spice autoconnect
2023-11-11 09:24:57 -08:00
SimonFair
d9b9fac0a1 Update Custom.form.php 2023-11-11 12:04:14 +00:00
SimonFair
e70d1fe12b Fix additional title text 2023-11-11 11:43:23 +00:00
SimonFair
72dfdd7172 Fix spice autoconenct
Update text from VNC to VM Console for titles and placeholders
2023-11-11 11:30:22 +00:00
Zack Spear
af2ff4002c refactor: web component translations class usage 2023-11-09 16:50:08 -08:00
Zack Spear
f90f091cba chore: myservers2 formatting 2023-11-09 16:40:50 -08:00
Zack Spear
35354c6117 refactor: web component server state to class 2023-11-09 16:40:31 -08:00
Zack Spear
419af0403d refactor: latest web component build 2023-11-09 16:38:36 -08:00
Zack Spear
6e9ee59ac7 refactor: Downgrade class usage and clean up 2023-11-09 16:38:09 -08:00
Zack Spear
caf7a0a558 chore: Update page formatting 2023-11-09 16:37:42 -08:00
348ebc3bc2 Update rc.S.cont
only execute rc.modules if unraidsafemode is not set
2023-11-09 11:06:05 +01:00
ljm42
79e4bb27c0 remove update banner from header
is now handled by web component
2023-11-08 08:57:59 -07:00
ljm42
02a446d8b9 allow showchanges to access /boot/previous/changes.txt 2023-11-08 08:55:38 -07:00
Zack Spear
6d64b53ac7 refactor: downgrade & update os web components 2023-11-07 16:46:40 -08:00
Zack Spear
ff3db071b9 Merge branch 'master' into refactor/web-component-updates 2023-11-07 16:18:42 -08:00
tom mortensen
dfa2199332 Merge pull request #1494 from SimonFair/QEMU-Cmdline-and-Clocks
Add offset and timer support
2023-11-07 09:04:19 -08:00
SimonFair
07176e8ff0 Update helptext for timers 2023-11-07 07:44:46 +00:00
SimonFair
baa1fa5327 Fix table spacing 2023-11-06 21:49:24 +00:00
tom mortensen
704cc582f1 Merge pull request #1495 from Squidly271/patch-5
Unlimited Width Plugin Obsolete
2023-11-06 08:50:46 -08:00
tom mortensen
605f228937 Merge pull request #1493 from bergware/master
Display settings: new setting "width"
2023-11-06 08:48:45 -08:00
bergware
dbb42cdd1b css update for themes gray / azure 2023-11-06 12:52:05 +01:00
bergware
10e3f0b8f7 Revert "Dashboard: css update for themes gray / azure"
This reverts commit 05a98e4aef.
2023-11-06 12:47:53 +01:00
bergware
05a98e4aef Dashboard: css update for themes gray / azure
Make 2 columns display fit on mobile devices
2023-11-06 12:22:39 +01:00
bergware
4d673a650b set-password: update mobile view 2023-11-06 12:17:58 +01:00
bergware
67a998c8b2 VMs: change icon to open circle 2023-11-06 09:33:07 +01:00
bergware
52b0358e09 Dashboard: set 3s lock when hovering over system resources 2023-11-06 09:23:50 +01:00
SimonFair
78c0aab5a5 Update Libre and OpenELEC Templates. 2023-11-05 23:51:49 +00:00
bergware
6c5f1f7438 Dashboard: set 5s lock when hovering over system resources
This prevents extensive cpu load when hovering over the bars
2023-11-05 21:14:27 +01:00
SimonFair
339f414515 remove testing code. 2023-11-05 16:58:55 +00:00
SimonFair
7308a5b1fa Remove duplicate startnow checkbox 2023-11-05 16:31:43 +00:00
SimonFair
108c27c8ad Code clean up and second set of buttons after advanced options 2023-11-05 16:29:00 +00:00
SimonFair
8f1fa9de6d Change timer defaults for new VM if hyperv changes 2023-11-05 15:45:33 +00:00
Squidly271
9c4517df58 Unlimitied Width Plugin Obsolete
Rendered obsolete by https://github.com/unraid/webgui/pull/1493

Finally :)
2023-11-05 09:25:36 -05:00
SimonFair
ea6500ae35 Add timer support 2023-11-05 14:02:38 +00:00
bergware
247786bc5c Display settings: new setting "width" 2023-11-05 12:51:47 +01:00
bergware
c10f57d7d5 Display settings: new setting "width" 2023-11-05 12:49:46 +01:00
bergware
e848e346d1 Display settings: new setting "width" 2023-11-05 12:47:23 +01:00
bergware
bafcba3269 Display settings: new setting "width" 2023-11-05 12:33:51 +01:00
bergware
0669cacb6a Display settings: new setting "width" 2023-11-05 12:32:49 +01:00
bergware
b01c0b9aff Display settings: new setting "width" 2023-11-05 11:44:47 +01:00
bergware
c7a1caba8a Display settings: new setting "width" 2023-11-05 11:38:19 +01:00
bergware
c10c255f2d Display settings: new setting "width" 2023-11-05 11:24:04 +01:00
bergware
d903a1da07 Update helptext.txt 2023-11-05 11:08:18 +01:00
bergware
78c704beba Display settings: new setting "width"
width = boxed (default, content width is constrained)
width = unlimited (content width is unlimited for higher resolutions)

This should stop the complaints about dashboard not displaying three columns on wide screens.
2023-11-05 11:02:32 +01:00
tom mortensen
abc4ef1c80 Merge pull request #1492 from SimonFair/QEMU-Cmdline-and-Clocks
QEMU cmdline
2023-11-04 18:15:05 -07:00
tom mortensen
35d863fa4a Merge pull request #1491 from bergware/master
Code alignment
2023-11-04 18:14:22 -07:00
SimonFair
a18a6032fd Update get Clock function 2023-11-04 20:23:03 +00:00
SimonFair
21c8d79c71 Fix QEMU args value 2023-11-04 11:45:39 +00:00
SimonFair
f725ea1acd Update libvirt_helpers.php 2023-11-04 11:38:07 +00:00
SimonFair
b6ff572965 Merge remote-tracking branch 'upstream/master' into QEMU-Cmdline-and-Clocks 2023-11-04 11:35:38 +00:00
SimonFair
e0a55a18be Add QEMU args Support 2023-11-04 11:32:15 +00:00
SimonFair
9f39b162d0 Add QEMU arg Support 2023-11-04 11:31:46 +00:00
bergware
3a073ed4bd Code alignment 2023-11-04 10:05:51 +01:00
Tom Mortensen
879a350963 Merge branch 'master' of github.com:unraid/webgui 2023-11-03 11:06:46 -07:00
tom mortensen
53a683fe07 Merge pull request #1490 from bergware/master
Fixes for ZFS subpools
2023-11-03 11:03:51 -07:00
bergware
8706f118eb File Manager: fix incorrect references 2023-11-03 18:06:40 +01:00
bergware
f340ab8635 Updated copyright year to 2023 2023-11-03 12:49:46 +01:00
bergware
6f8c5ec69e Updated copyright year to 2023 2023-11-03 12:45:07 +01:00
bergware
dbde622c27 Update Acknowledge.php 2023-11-03 12:40:31 +01:00
bergware
c9eb2593cf Updated copyright year to 2023 2023-11-03 12:36:03 +01:00
bergware
e60f112959 Docker settings: always show custom network type
network type is forced to macvlan when no bridging is enabled
2023-11-03 11:29:25 +01:00
tom mortensen
3ed29c1f37 Merge pull request #1486 from ich777/patch-1
Custom rsyslog config files
2023-11-02 09:34:17 -07:00
bergware
58ad4a8c87 Fixes for ZFS subpools 2023-11-02 13:51:41 +01:00
bergware
76757b5cf0 Fixes for ZFS subpools 2023-11-02 13:07:48 +01:00
bergware
ec125653d6 Fixes for ZFS subpools 2023-11-02 12:10:58 +01:00
bergware
1132e39eeb Fixes for ZFS subpools 2023-11-02 11:47:55 +01:00
bergware
8d43f62910 Update device_list 2023-11-02 11:28:45 +01:00
bergware
44e2a8ca6e Fixes for ZFS subpools 2023-11-02 05:04:55 +01:00
bergware
0e8bb053f9 Update ToggleState.php 2023-11-02 04:56:13 +01:00
bergware
46ad2a266d Fixes for ZFS subpools 2023-11-02 04:55:10 +01:00
bergware
af3a468654 Fixes for ZFS subpools 2023-11-02 04:31:07 +01:00
bergware
6bea55b8d2 Update DeviceInfo.page 2023-11-02 03:13:47 +01:00
bergware
e6c594e4dd Update CacheDevices.page 2023-11-02 03:13:35 +01:00
bergware
76660f6ca7 Update ArrayDevices.page 2023-11-02 03:07:36 +01:00
bergware
b037b2f1d7 Update DeviceInfo.page 2023-11-02 03:04:41 +01:00
bergware
8a94509dc6 Update CacheDevices.page 2023-11-02 03:00:03 +01:00
bergware
193a0b2270 Update device_list 2023-11-02 02:55:27 +01:00
bergware
5206813efe Update DeviceInfo.page 2023-11-02 02:55:22 +01:00
bergware
582bdb1507 Update device_list 2023-11-02 02:27:37 +01:00
bergware
ad456ee5a9 Update device_list 2023-11-02 02:18:53 +01:00
bergware
7154cc48fe Fixes for ZFS subpools 2023-11-02 01:56:26 +01:00
bergware
d09c9142e8 Remove Erase button from ZFS subpools 2023-11-02 01:56:06 +01:00
bergware
c709c45413 Fix timing issue when changing slots 2023-11-02 01:55:09 +01:00
bergware
bbf495a8ce Device_list fixes
- Allow changing slots when pool is erased
- Fix changing slots sometimes not updating the GUI
2023-11-02 01:54:26 +01:00
bergware
5686a8b5ae Device_list: add warning to disabled disk 2023-11-01 21:46:13 +01:00
bergware
2d39033930 Device_list: add warning to disabled disk 2023-11-01 21:43:57 +01:00
bergware
01fea8a0f0 Device_list: update help text for pools 2023-11-01 21:22:01 +01:00
bergware
54eae13ef4 Fixes for ZFS subpools 2023-11-01 20:33:36 +01:00
bergware
0be84e8fa0 Fixes for ZFS subpools 2023-11-01 20:01:27 +01:00
bergware
b7b7d2b01c Fixes for ZFS subpools 2023-11-01 19:57:18 +01:00
bergware
eef112fbd2 Fixes for ZFS subpools 2023-11-01 19:51:40 +01:00
bergware
304be089ee Fixes for ZFS subpools 2023-11-01 19:02:29 +01:00
bergware
839745a48f Update device_list 2023-11-01 18:50:07 +01:00
bergware
491bc80181 Update device_list 2023-11-01 18:39:24 +01:00
bergware
f03d8a0090 Fixes for ZFS subpools
ZFS subpools have a tilde in their name, which is an illegal character in PHP keys and HTML ids. A tilde is automatically replaced to avoid conflicts.

The MAIN page shows the total of a ZFS pool at end, also when subpools are part of it.
2023-11-01 18:18:22 +01:00
87e4de6084 Custom rsyslog config files
This allows to create custom config files for rsyslog in `/boot/config/rsyslog.d/` and link them on boot in the directory `/etc/rsyslog.d/`
2023-10-31 10:36:45 +01:00
Tom Mortensen
35da27cbab Merge branch 'master' of github.com:unraid/webgui 2023-10-30 09:47:34 -07:00
tom mortensen
019a3028d6 Merge pull request #1483 from SimonFair/VM-template-enhancements-for-Windows-VMs
Additional multifunction changes
2023-10-30 09:47:00 -07:00
SimonFair
b10bceac79 Additional multifunction changes
Slot has to be > 1 for pc and 0 for q35
2023-10-29 17:29:32 +00:00
tom mortensen
00a0087d2b Merge pull request #1482 from SimonFair/VM-template-enhancements-for-Windows-VMs
Fix to multifunction which fails with non zero slot on beta21
2023-10-28 14:03:06 -07:00
SimonFair
ce53616c6b Fix to multifunction which fails with non zero slot on beta21 2023-10-28 21:42:25 +01:00
Tom Mortensen
98fe14560b remove pool name suffix from subpool names displayed on Main 2023-10-28 09:18:18 -07:00
tom mortensen
23cf5da832 Merge pull request #1480 from bergware/master
Make $subpools a global variable (single occurence)
2023-10-28 09:16:05 -07:00
tom mortensen
66b458e53a Merge pull request #1474 from SimonFair/VM-template-enhancements-for-Windows-VMs
VM  template enhancements for windows vms
2023-10-28 09:15:17 -07:00
SimonFair
7663e0ca68 Fix errors in VS 2023-10-28 13:39:52 +01:00
bergware
030127933e DefaultPageLayout: move styling from inline to file 2023-10-28 11:02:49 +02:00
bergware
d4b1366dae Update DateTime.page 2023-10-28 10:13:39 +02:00
bergware
e7b31f410c Update DateTime.page 2023-10-28 09:46:41 +02:00
bergware
424ece83d0 Update update_3 2023-10-27 23:28:31 +02:00
bergware
7042fbc3ce Revert "Update Wrappers.php"
This reverts commit 0b70d9800d.
2023-10-27 23:06:08 +02:00
bergware
49ae347b1a Revert "Update update_3"
This reverts commit 889a002884.
2023-10-27 23:06:01 +02:00
bergware
889a002884 Update update_3 2023-10-27 23:01:18 +02:00
bergware
0b70d9800d Update Wrappers.php 2023-10-27 22:56:17 +02:00
bergware
41d5c0d536 Update Wrappers.php 2023-10-27 22:36:44 +02:00
bergware
e9af9d2dba Update Wrappers.php 2023-10-27 22:34:44 +02:00
bergware
16b1608856 Update update_3 2023-10-27 22:16:55 +02:00
bergware
f6ae39c70b Update update_3 2023-10-27 22:00:06 +02:00
bergware
9feff82fac Update update_3 2023-10-27 21:55:10 +02:00
bergware
323376b8e0 Date-Time: disable buttons asap 2023-10-27 21:33:45 +02:00
bergware
13316fc3c2 Move date & time settings from "Display Settings" to "Date & Time Settings" 2023-10-27 20:53:58 +02:00
bergware
88e4d42c55 Dashboard: display date and time in user selected formats 2023-10-27 20:32:11 +02:00
bergware
fcb72a9b5c Move date & time settings from "Display Settings" to "Date & Time Settings" 2023-10-27 19:48:16 +02:00
bergware
16803cc7f1 Move date & time settings from "Display Settings" to "Date & Time Settings" 2023-10-27 19:32:27 +02:00
bergware
0607942243 Update Dispatcher.php 2023-10-27 19:11:16 +02:00
bergware
b06fa2b659 Move date & time settings from "Display Settings" to "Date & Time Settings" 2023-10-27 18:53:30 +02:00
bergware
eb0efc0d5c Update SysDriversHelpers.php 2023-10-27 15:13:38 +02:00
bergware
adef4eb786 SysDevs: fix regression error 2023-10-27 15:09:15 +02:00
bergware
e6518f69e9 SysDrivers: improved styling 2023-10-27 14:46:22 +02:00
bergware
ecdce37046 SysDrivers: improved styling 2023-10-27 14:17:10 +02:00
bergware
25033cfacc SysDrivers: improved styling 2023-10-27 14:14:49 +02:00
bergware
03132c0dd5 SysDrivers: improved styling 2023-10-27 14:11:54 +02:00
bergware
a29d3220f0 SysDrivers: improved styling 2023-10-27 14:09:02 +02:00
bergware
28567ed365 SysDrivers: improved styling 2023-10-27 13:54:29 +02:00
bergware
5c627a44cd SysDrivers: improved styling 2023-10-27 13:51:15 +02:00
bergware
4bbccde8f7 SysDrivers: improved styling 2023-10-27 13:49:16 +02:00
bergware
b04c2e38a3 SysDrivers: improved styling 2023-10-27 13:28:43 +02:00
bergware
38f52e637f SysDrivers: improved styling 2023-10-27 13:25:18 +02:00
bergware
7a2f8edc5f Dashboard: display date and time in user selected formats 2023-10-27 12:59:21 +02:00
bergware
a0cc91b24c Dashboard: display date and time in user selected formats 2023-10-27 12:56:14 +02:00
bergware
afa05760f1 Dashboard: display date and time in user selected formats 2023-10-27 12:42:36 +02:00
bergware
410ea26b0e Dashboard: display date and time in user selected formats 2023-10-27 12:40:38 +02:00
bergware
41e661505b Dashboard: show timezone as UTC offset with DST indicator 2023-10-27 11:52:07 +02:00
bergware
58575efa9d Dashboard: show timezone as UTC offset 2023-10-27 11:00:17 +02:00
bergware
2910c2e921 Dashboard: show timezone as UTC offset 2023-10-27 10:57:42 +02:00
bergware
99d7c3a5b5 Dashboard: show timezone as GMT offset 2023-10-27 10:55:39 +02:00
bergware
094ffccbdc SysDrivers: improved styling 2023-10-27 10:31:35 +02:00
bergware
d006f3da4d SysDrivers: improved styling 2023-10-27 10:29:28 +02:00
bergware
49c8980bb1 Make $subpools a global variable (single occurence) 2023-10-26 23:33:41 +02:00
bergware
b072f98787 Make $subpools a global variable (single occurence) 2023-10-26 23:28:30 +02:00
Tom Mortensen
3b2540a2fc corrections displaying zfs profiles 2023-10-26 14:09:36 -07:00
Tom Mortensen
944fcc6095 add missing rc.mysqld - not used but added for completeness 2023-10-26 14:01:44 -07:00
tom mortensen
b4e29e7c3b Merge pull request #1478 from unraid/remove-legacy-migration
remove legacy unraid.net settings migration
2023-10-26 12:41:17 -07:00
tom mortensen
5df3dbf911 Merge pull request #1477 from unraid/remove-legacy-certs
remove support for legacy unraid.net certs
2023-10-26 12:41:02 -07:00
tom mortensen
800614ea0d Merge pull request #1479 from bergware/master
Miscellaneous updates and fixes
2023-10-26 12:39:51 -07:00
bergware
dc760f17c7 Update SysDrivers.css 2023-10-26 21:34:09 +02:00
bergware
7805f1fbe6 Update SysDrivers.css 2023-10-26 21:32:03 +02:00
bergware
0cac30a0e1 Update SysDrivers.css 2023-10-26 21:31:26 +02:00
bergware
b5e8481848 SysDrivers: adjusted column widths 2023-10-26 21:27:45 +02:00
bergware
43402f3eba SysDrivers: place edit icon at bottom 2023-10-26 21:23:21 +02:00
bergware
52a42ce3dc SysDrivers: place edit icon at bottom 2023-10-26 21:17:24 +02:00
bergware
f92ec16f8e SysDrivers: fix regression errors 2023-10-26 20:08:55 +02:00
bergware
42a24c4136 Use "null coalescing assignment" operator for $docroot 2023-10-26 18:22:27 +02:00
bergware
d4e8617eef Use "null coalescing assignment" operator for $docroot 2023-10-26 18:17:44 +02:00
bergware
33a64665ea Use "null coalescing assignment" operator for $docroot 2023-10-26 18:10:11 +02:00
bergware
af3eee47ae Dashboard: update time when timezone is changed 2023-10-26 17:32:25 +02:00
bergware
72683fdab0 Copyright update 2023-10-26 17:18:00 +02:00
bergware
c9b86b8853 Copyright update 2023-10-26 17:14:53 +02:00
bergware
dc700749a2 Copyright update 2023-10-26 17:11:36 +02:00
bergware
9cc9b70c54 Copyright update 2023-10-26 17:08:38 +02:00
bergware
de4aa58e2a Copyright update 2023-10-26 17:04:48 +02:00
bergware
ceeb125ba9 Use "null coalescing assignment" operator for $docroot 2023-10-26 14:00:15 +02:00
bergware
a671e237a0 VM machines: add translation 2023-10-26 02:52:44 +02:00
bergware
d1d0880ceb SysDrivers: fix PHP8 errors 2023-10-26 02:43:31 +02:00
bergware
2235eefe09 Cache devices: add translation 2023-10-26 02:28:37 +02:00
bergware
c60156f6e6 Cache devices: add translation 2023-10-26 02:26:56 +02:00
bergware
c3826a5416 Dashboard: update time when timezone is changed 2023-10-26 02:06:06 +02:00
bergware
92b2179abf Vars: suppress $webComponentTranslations content 2023-10-26 01:13:36 +02:00
bergware
e2bfc62c02 Fix subpool errors 2023-10-26 01:00:18 +02:00
bergware
dd1fc4a04e Fix subpool errors 2023-10-26 00:48:49 +02:00
bergware
65b73b3c40 Fix PHP8 errors 2023-10-26 00:46:12 +02:00
bergware
5df25dd3e2 Fix subpool errors 2023-10-26 00:45:39 +02:00
bergware
de4e0f1e14 VM manager: display and dialog fixes 2023-10-25 22:57:19 +02:00
bergware
39faad3430 VM manager: display and dialog fixes 2023-10-25 22:53:00 +02:00
bergware
9bd92dca96 VM manager: display and dialog fixes 2023-10-25 22:50:25 +02:00
bergware
6734542fac VM manager: display and dialog fixes 2023-10-25 22:48:39 +02:00
bergware
2adac042ae SysDrivers: fix PHP8 errors 2023-10-25 21:07:03 +02:00
bergware
e3addef78d ups_status: fix PHP8 error 2023-10-25 21:01:23 +02:00
bergware
0b5a3990ad SysDrivers: fix PHP8 errors 2023-10-25 21:01:02 +02:00
bergware
9e61816983 Cached devices: fix templates 2023-10-25 21:00:43 +02:00
bergware
698071fa00 Revert "Cache devices: fix GUI when initially no pools are defined"
This reverts commit 341df0375f.
2023-10-25 19:32:09 +02:00
bergware
cb27feffd6 VM machines: fix ISOs dialog 2023-10-25 19:23:01 +02:00
bergware
341df0375f Cache devices: fix GUI when initially no pools are defined 2023-10-25 19:19:10 +02:00
bergware
de504d626f Make dialog window appearance more consistent 2023-10-25 18:54:41 +02:00
bergware
6d20bdc430 Make dialog window appearance more consistent 2023-10-25 18:50:51 +02:00
bergware
8d43fc8aa5 Cache Devices: make style consistent 2023-10-25 09:24:16 +02:00
ljm42
6ca0a39686 remove legacy unraid.net settings migration 2023-10-24 17:56:01 -07:00
ljm42
4f5b94f83b remove support for legacy unraid.net certs 2023-10-24 17:24:53 -07:00
ljm42
42e2ee6e39 remove support for legacy unraid.net certs 2023-10-24 17:17:10 -07:00
Tom Mortensen
25ccb39fa0 Fix comment in rc.nginx:
php-fpm socket name is php-fpm, not php5-fpm
Removed a couple files no longer needed:
  wrap_get.php
  wrap_post.php
2023-10-24 11:08:20 -07:00
tom mortensen
a1172a1695 Merge pull request #1476 from ich777/master
System Drivers: Just for the looks
2023-10-24 11:01:18 -07:00
tom mortensen
64d13509bf Merge pull request #1475 from unraid/fix-nginx
nginx: use the new http2 directive
2023-10-24 11:00:52 -07:00
d008f5a5f0 Just for the looks
- only add space if version number from module is found
2023-10-24 11:54:52 +02:00
ljm42
594ff1d642 nginx: use the new http2 directive 2023-10-23 16:42:06 -07:00
tom mortensen
bcedb464b0 Merge pull request #1473 from SimonFair/VM-Manager-GPU-display
Additional VM Manager Changes
2023-10-22 08:04:34 -07:00
tom mortensen
b5053fabe2 Merge pull request #1472 from desertwitch/fix-cookies
Fix browsers leaving dashboard visibility cookies in malformed state
2023-10-22 08:03:54 -07:00
SimonFair
c9b8d13261 Update libvirt.php 2023-10-21 15:58:09 +01:00
SimonFair
1ba8f32464 Add hypeclock for windows machines 2023-10-21 14:58:40 +01:00
SimonFair
f86df19b7d Add migratable help text. 2023-10-21 11:55:58 +01:00
SimonFair
b04b5d3519 Add option to set cpu migration
Support is only on host passthrough not custom.
2023-10-21 10:54:15 +01:00
SimonFair
7b181bd71a Add cpumigrate field 2023-10-20 18:31:07 +01:00
SimonFair
daf3393398 Additional VM Manager Changes 2023-10-19 21:00:34 +01:00
tom mortensen
0d19b89e78 Merge pull request #1471 from SimonFair/VM-Manager-GPU-display
Show all graphics cards
2023-10-19 10:36:59 -07:00
desertwitch
da23a245a2 clean up visibility cookies left in malformed state 2023-10-19 16:49:43 +02:00
SimonFair
2d21f674ff Show all graphics cards
Add IP addresses to title on name.
2023-10-18 23:02:50 +01:00
tom mortensen
cc6c997e58 Merge pull request #1469 from ich777/master
Add ntfy.sh to notification agents
2023-10-17 10:16:37 -07:00
tom mortensen
4362ce7028 Merge pull request #1468 from bergware/master
Miscellaneous fixes and updates
2023-10-17 10:16:11 -07:00
tom mortensen
8228f2dc13 Merge pull request #1466 from unraid/intelephense
Add libvirt-php to intelephense.stubs
2023-10-17 10:15:12 -07:00
tom mortensen
2f8b0f4ce3 Merge pull request #1464 from SimonFair/Vm-Multifunction-support
VM multifunction support
2023-10-17 10:14:00 -07:00
SimonFair
e33ec1466e SystemDrivers add version
Add version to module

Module (Version)
2023-10-17 17:16:20 +01:00
bergware
a30cac6822 Display: reset dashboard tiles when switching language 2023-10-17 15:09:18 +02:00
bergware
b2afe183fe Display: reset dashboard tiles when switching language 2023-10-17 15:03:50 +02:00
bergware
75c1c8a7a0 Display: reset dashboard tiles when switching language 2023-10-17 14:55:03 +02:00
bergware
9a97d3087d Merge remote-tracking branch 'upstream/master' 2023-10-17 12:05:14 +02:00
bergware
688927fd53 Dashboard: add timezone indicator 2023-10-17 12:05:04 +02:00
de9bf3d308 Add ntfy.sh icon 2023-10-17 11:24:19 +02:00
72f977f19b Add ntfy.sh to notification agents 2023-10-17 11:23:28 +02:00
bergware
ca7e1efdfe Dashboard: add hyperlink to clock 2023-10-17 09:52:08 +02:00
bergware
a6278fb671 device_list: fix missing parameter 2023-10-17 09:51:47 +02:00
bergware
cd190843ab container_size: rename $unit to $units 2023-10-17 09:51:28 +02:00
ljm42
b2db430510 Add libvirt-php to intelephense.stubs
... in the VS Code workspace settings file. Prevents Intelephense from complaining about libvirt functions
2023-10-16 15:22:45 -07:00
SimonFair
8fc34e3f4a Add PCI Other multifunction support. 2023-10-16 20:42:36 +01:00
tom mortensen
b7f2928d4a Merge pull request #1465 from bergware/master
rc.scripts: prevent service binding on '0' addresses
2023-10-16 12:23:29 -07:00
bergware
5adacfba98 white theme: minor style fix 2023-10-16 19:11:13 +02:00
bergware
ddf80158a9 VMsettings: fix typo 2023-10-16 18:27:54 +02:00
bergware
b3cd2b53dc DockerContainers: remove redundant brackets 2023-10-16 18:18:35 +02:00
bergware
0f455a69a5 DockerClient: remove unnecessary assignment 2023-10-16 18:14:34 +02:00
bergware
1d031aa262 wireguard update: add explanation about parsing 2023-10-16 17:53:51 +02:00
SimonFair
bde58c0298 Revise processing 2023-10-16 13:24:54 +01:00
bergware
4581506883 wireguard update: add explanation about parsing 2023-10-16 12:30:24 +02:00
bergware
dab8b99c9c minor syntax update 2023-10-16 12:18:57 +02:00
bergware
855da15b23 Fix typos 2023-10-16 12:15:16 +02:00
bergware
9f65dedda9 rc.scripts: prevent service binding on '0' addresses 2023-10-16 11:04:30 +02:00
tom mortensen
e7abf704c5 Merge pull request #1462 from bergware/master
Miscellaneous updates and fixes
2023-10-15 14:24:33 -07:00
tom mortensen
d8d054f8fa Merge pull request #1463 from SimonFair/PHP-VM-Manager-Fixes
PHP and Code tidy fixes
2023-10-15 14:21:06 -07:00
bergware
646314051b Minor code cleanup 2023-10-15 16:34:35 +02:00
bergware
9d788f010f VM snapshot: updated remove dialog 2023-10-15 16:29:07 +02:00
bergware
903a630fd0 VM snapshot: updated remove dialog 2023-10-15 16:27:55 +02:00
bergware
5d6cbbd3a6 Dialog window: adjust height 2023-10-15 16:22:30 +02:00
bergware
b2fcdf1d32 VM menu: add space in text 2023-10-15 16:05:57 +02:00
bergware
ef26fb3f57 Revert "VM manager: minor icon update"
This reverts commit ab661ccc06.
2023-10-15 15:50:53 +02:00
bergware
ab661ccc06 VM manager: minor icon update 2023-10-15 15:47:08 +02:00
bergware
a47cea481f SysDrivers: icon update 2023-10-15 15:37:50 +02:00
bergware
5a5b7f127b Docker: minor style update 2023-10-15 15:24:12 +02:00
bergware
3e1801faa0 Docker: minor style update 2023-10-15 15:18:09 +02:00
bergware
fec05e98bf Dashboard: minor icon update 2023-10-15 14:52:56 +02:00
bergware
536d990ee1 Dashboard: show time in header of collapsed tile 2023-10-15 12:18:16 +02:00
SimonFair
43465bfd35 Disable input if Virtual.
Add Support for OtherPCI Devices
2023-10-15 11:16:20 +01:00
bergware
7cd7c4b897 Dashboard: show time in header of collapsed tile 2023-10-15 12:11:24 +02:00
bergware
069f527445 Wireguard: fix LAN access when vhost interface is used 2023-10-15 10:33:34 +02:00
bergware
801c33a832 Wireguard: fix LAN access when vhost interface is used 2023-10-15 10:17:39 +02:00
SimonFair
b4bd84cd03 Update libvirt.php 2023-10-14 23:48:43 +01:00
SimonFair
83d02ea7ff Initial commit of multifunction support
Need to remove option for virtual gpus.
2023-10-14 23:46:31 +01:00
bergware
ed015569a7 Merge remote-tracking branch 'upstream/master' 2023-10-15 00:06:45 +02:00
bergware
416f8c4ceb Fix PHP8 errors 2023-10-14 23:37:53 +02:00
bergware
58a4fb601a rc.S: use absolute path 2023-10-14 22:46:39 +02:00
bergware
7715e09bef styling min width 2023-10-14 20:42:15 +02:00
bergware
65c8f4790e default-azure.css: remove unused entry 2023-10-14 20:32:32 +02:00
bergware
46148e7fb6 default-black.css: fix typo 2023-10-14 20:16:30 +02:00
bergware
ecde592124 snaphots: several updates for Dashboard and VMs page 2023-10-14 20:09:04 +02:00
bergware
202cb8c222 Move inline styling in page files to dedicated css files
Instead of styling defined inside a page file, these settings are now kept in a dedicated css file. This has several advantages:

- It comes much easier to maintain styling, all css files are easy to find and update
- Browser can cache css files, which may improve page loading time
- Separate theme css files exist, no more need to make selection by coding

- This PR is a 1-to-1 move of existing inline styling to css files
- In future more optimization can be made by consolidating css files
2023-10-14 19:02:35 +02:00
bergware
287468005a Prepare for automatic style sheet loading per page 2023-10-14 15:49:06 +02:00
bergware
b8d932d050 Prepare for automatic style sheet loading per page 2023-10-14 15:46:38 +02:00
bergware
4e4d5426e0 rc.libvirt: fix snapshot folder and link creation 2023-10-14 15:15:24 +02:00
bergware
2f82d097b6 Make dialog boxes consistent 2023-10-14 14:41:17 +02:00
bergware
a2818218c6 Make dialog boxes consistent 2023-10-14 14:21:18 +02:00
bergware
378eb9916c Make dialog boxes consistent 2023-10-14 14:18:56 +02:00
bergware
aef7b4c012 VMs: add missing space in text 2023-10-14 14:02:22 +02:00
bergware
f9167b929f snaphots: several updates for Dashboard and VMs page 2023-10-14 13:54:13 +02:00
SimonFair
e3cbf2309d PHP and Code tidy fixes 2023-10-14 11:31:12 +01:00
bergware
5ac608b43f rc scripts: insert short delay before checking running status 2023-10-14 10:14:25 +02:00
bergware
90ad79e846 Browse: remove legacy check 2023-10-14 01:59:13 +02:00
bergware
21189acdb0 Prepare for automatic style sheet loading per page 2023-10-14 01:42:46 +02:00
bergware
68a367bea7 libvirt_helpers: fix PHP8 error 2023-10-14 01:39:26 +02:00
bergware
0716ed2fe4 Revert "Dashboard: show time in header when collapsed"
This reverts commit c7216f18b2.
2023-10-13 19:29:40 +02:00
bergware
c7216f18b2 Dashboard: show time in header when collapsed 2023-10-13 19:26:13 +02:00
tom mortensen
5a69f4b8e3 Merge pull request #1460 from bergware/master
Miscellaneous fixes and updates
2023-10-13 10:11:20 -07:00
bergware
d06d2cb476 Dashboard: Remove leading zero in time display 2023-10-13 18:51:22 +02:00
bergware
a162a40a46 rc.S.cont: fix regression error in timezone setting 2023-10-13 18:47:02 +02:00
bergware
523cad12bc Merge remote-tracking branch 'upstream/master' 2023-10-13 18:10:43 +02:00
bergware
2ddceae4a3 Prepare for automatic style sheet loading per page 2023-10-13 18:08:58 +02:00
tom mortensen
25a8c10165 Merge pull request #1459 from bergware/master
Dashboard: fix font-size in processor and system bars
2023-10-13 09:05:49 -07:00
bergware
48e8c5bb73 Prepare for automatic style sheet loading per page 2023-10-13 17:59:06 +02:00
bergware
5bd4280e83 Prepare for automatic style sheet loading per page
This feature will be used in future development of the GUI
It allows pages to have their own style sheet settings stored in a related .css file
2023-10-13 17:49:13 +02:00
bergware
a6d66e0a65 Dashboard: more enhancements 2023-10-13 16:15:07 +02:00
bergware
64d161d09d Dashboard: more enhancements 2023-10-13 15:33:22 +02:00
bergware
e0ec6c1164 Dashboard: add current time display 2023-10-13 15:26:50 +02:00
bergware
debcacc1ba Dashboard: more enhancements 2023-10-13 12:33:33 +02:00
bergware
946a32fd96 Dashboard: more enhancements 2023-10-13 12:24:00 +02:00
bergware
540215bc5d Dashboard: more enhancements 2023-10-13 12:13:17 +02:00
bergware
7ee1d71d13 Dashboard: more enhancements 2023-10-13 12:06:02 +02:00
bergware
5362627433 Dashboard: reintroduce borders around tiles 2023-10-13 11:26:27 +02:00
bergware
83cb642448 Dashboard: more enhancements 2023-10-13 10:52:02 +02:00
bergware
84b265cbe4 Dashboard: more enhancements 2023-10-13 10:43:35 +02:00
bergware
5e2dc9da2f Dashboard: more enhancements 2023-10-13 10:39:34 +02:00
bergware
93b1f0d915 Dashboard: fix font-size in processor and system bars 2023-10-13 10:07:20 +02:00
tom mortensen
1149e0e1bd Merge pull request #1458 from bergware/master
Improve Dashboard tiles when hidden
2023-10-12 16:30:29 -07:00
bergware
3463bf8521 Improve Dashboard tiles when hidden 90a2ced9 2023-10-13 00:07:52 +02:00
bergware
9b0fbf1256 Improve Dashboard tiles when hidden 2023-10-12 23:42:43 +02:00
bergware
90a2ced901 Improve Dashboard tiles when hidden 2023-10-12 23:20:06 +02:00
tom mortensen
8d550ccf7e Merge pull request #1457 from SimonFair/Disable-VM-Manager-Autostart
Create VM autostart disable option
2023-10-12 12:51:13 -07:00
tom mortensen
dd305fa8a8 Merge pull request #1456 from bergware/master
rc.inet1: add "status" command
2023-10-12 12:50:35 -07:00
SimonFair
093d754b74 Create VM autostart disable option 2023-10-12 20:27:37 +01:00
bergware
4068b85470 dashboard: display separate tiles without borders 2023-10-12 18:12:10 +02:00
bergware
454d819634 dashboard: display separate tiles without borders 2023-10-12 17:42:29 +02:00
bergware
ab914472f0 rc.inet1: minor code update 2023-10-12 10:55:11 +02:00
bergware
5543f8c2e9 rc.inet1: minor code update 2023-10-12 10:40:49 +02:00
bergware
20e29bcf75 rc.inet1: add "status" command 2023-10-12 10:32:27 +02:00
bergware
a948173f15 rc.inet1: add "status" command 2023-10-12 10:28:54 +02:00
Zack Spear
5dd8186103 fix(upc): account callback url 2023-10-11 21:27:30 -05:00
Zack Spear
4294aa0d6b refactor(upc): state.php use apikey $registered 2023-10-11 21:23:24 -05:00
Zack Spear
7ba5e7bd99 Merge branch 'unraid:master' into master 2023-10-11 20:12:49 -05:00
Zack Spear
ba943c61c9 fix(upc): small ui bug with update os 2023-10-11 20:04:37 -05:00
Zack Spear
c2eab08582 feat: web-components update os + registration + header version 2023-10-11 19:44:20 -05:00
Zack Spear
cbd2475cf9 refactor: add osVersionBranch to state.php 2023-10-11 18:24:31 -05:00
Zack Spear
1698a7a644 refactor: add lifetime to install key page conditional display 2023-10-11 18:24:00 -05:00
tom mortensen
b54c4ec103 Merge pull request #1454 from bergware/master
scripts dutchification - batch 2
2023-10-11 14:04:00 -07:00
bergware
6902238f1a Disk Settings: add possibility to change encryption phrase/keyfile 2023-10-11 21:48:54 +02:00
bergware
79476b0a84 Disk Settings: add possibility to change encryption phrase/keyfile 2023-10-11 21:41:39 +02:00
bergware
e8cef12319 Disk Settings: add possibility to change encryption phrase/keyfile 2023-10-11 21:37:34 +02:00
bergware
6b9bc3c00f Revert "rc.mcelog: don't start when unsupported cpu"
This reverts commit 1dd3c10103.
2023-10-11 21:19:45 +02:00
bergware
1dd3c10103 rc.mcelog: don't start when unsupported cpu 2023-10-11 21:11:22 +02:00
bergware
77de3cb541 rc.mcelog: don't start when unsupported cpu 2023-10-11 21:07:08 +02:00
tom mortensen
2ad95e3d5a Merge pull request #1453 from SimonFair/Add-PCI-Override-and-include-CoralTPU-as-default
Add Override File support and default support for Coral TPu
2023-10-11 12:02:14 -07:00
bergware
ef63045632 scripts dutchification - batch 2 2023-10-11 20:44:38 +02:00
SimonFair
357171fec5 Add Override File support and default support for Coral TPu 2023-10-11 19:16:01 +01:00
tom mortensen
fee32792f9 Merge pull request #1449 from unraid/mirrored-syslog
Improved handling of USB-mirrored syslogs
2023-10-11 08:48:32 -07:00
tom mortensen
3b54299f9a Merge pull request #1451 from bergware/master
Miscellaneous updates and fixes
2023-10-11 08:47:38 -07:00
bergware
aeebf3bb61 scripts dutchification - batch 1 2023-10-11 16:42:11 +02:00
bergware
2692f1fbb5 rc.inet1: fix regression error 2023-10-11 16:30:14 +02:00
bergware
d1bb63ff49 rc.inet1: fix regression error 2023-10-11 16:25:40 +02:00
bergware
73091981a9 rc.inet1: fix regression error 2023-10-11 16:12:29 +02:00
bergware
69ee9387e3 scripts dutchification - batch 1 2023-10-11 14:44:44 +02:00
bergware
cd7ffc9e99 scripts dutchification - batch 1 2023-10-11 14:32:22 +02:00
bergware
d14b39970b scripts dutchification - batch 1 2023-10-11 14:23:32 +02:00
bergware
3b264e5297 scripts dutchification - batch 1 2023-10-11 14:19:17 +02:00
bergware
3159c6bcee scripts dutchification - batch 2 2023-10-11 10:59:10 +02:00
bergware
13df90493c Merge remote-tracking branch 'upstream/master' 2023-10-11 09:47:17 +02:00
bergware
48301a53ac rc.inet2: fix execution of sub scripts 2023-10-11 09:46:31 +02:00
bergware
e2a18275b7 Add "status" command to rc scripts 2023-10-11 09:46:02 +02:00
tom mortensen
6d639b1ad7 Merge pull request #1450 from bergware/master
Miscellaneous fixes and updates
2023-10-10 14:25:07 -07:00
bergware
319f922eb8 Update rc.apcupsd 2023-10-10 18:25:04 +02:00
Zack Spear
7db0650b53 refactor(css): black & white header remove min-width 2023-10-10 10:36:06 -05:00
bergware
34a586d449 Revert "rc.S.cont: fix variable name"
This reverts commit 406040364a.
2023-10-10 15:08:40 +02:00
bergware
c0db3f2ae2 Update monitor_nchan 2023-10-10 15:07:34 +02:00
bergware
406040364a rc.S.cont: fix variable name 2023-10-10 15:07:19 +02:00
ljm42
7593e0460a swap isset() for !empty() 2023-10-09 16:30:18 -07:00
ljm42
7583ca1959 Better handling of USB-mirrored syslogs 2023-10-09 15:57:02 -07:00
Zack Spear
acce31d4c9 fix: update page add flash backup js functions 2023-10-09 14:05:16 -05:00
Zack Spear
9e3a5cc22c refactor: downgrade page js functions 2023-10-09 14:05:01 -05:00
Zack Spear
104a0bee05 refactor: registration page clean up 2023-10-09 14:04:40 -05:00
Squidly271
09294f3111 Allow FCP to broadcast it's status to diagnostics GUI 2023-10-09 10:18:10 -04:00
Squidly271
b1d874ca85 DRAFT Run FCP scan during diagnostics
Pending Larry approval

Runs FCP scan if one hasn't been already run within 24 hours
2023-10-08 14:11:31 -04:00
tom mortensen
33ae31abc8 Merge pull request #1443 from Squidly271/patch-3
Descriptive error messages on install_key
2023-10-08 08:57:18 -07:00
tom mortensen
ba82756c74 Merge pull request #1442 from bergware/master
Miscellaneous updates and fixes
2023-10-08 08:56:33 -07:00
bergware
69b5a886cb rc.S: invoke testing hook for test versions only
- This is a potential security risk, which should not be active in public releases
2023-10-08 12:05:08 +02:00
bergware
b260cc6cca device_list: add translation for button "Add Subpool" 2023-10-08 11:21:50 +02:00
bergware
009132ce78 scripts dutchification - batch 1 2023-10-08 10:07:06 +02:00
bergware
9fcf59d3d9 scripts dutchification - batch 1 2023-10-08 09:41:25 +02:00
bergware
8dde29cc0d scripts dutchification - batch 1 2023-10-08 09:36:11 +02:00
bergware
bb92781cce scripts dutchification - batch 2 2023-10-08 08:48:10 +02:00
bergware
dd0dc1ff12 scripts dutchification - batch 1 2023-10-08 08:48:00 +02:00
Squidly271
4380ca19f0 Add Date & Time message to plugin installs / updates 2023-10-07 21:31:00 -04:00
bergware
c91386cca0 rc.inet1: added interface carrier check for DHCP polling 2023-10-07 19:47:06 +02:00
Squidly271
7926243de5 Descriptive error messages on install_key 2023-10-07 09:43:20 -04:00
bergware
61247972c0 network settings: fix when updating description only 2023-10-07 15:17:41 +02:00
bergware
b630ddf2e8 network settings: fix when updating description only 2023-10-07 14:50:55 +02:00
bergware
3f197fc96b rc.inet1: added interface carrier check for DHCP polling 2023-10-07 10:50:11 +02:00
bergware
7aeb04936d rc.inet1: added interface carrier check for DHCP polling 2023-10-07 10:45:29 +02:00
bergware
15dd359787 rc.inet1: added interface carrier check for DHCP polling 2023-10-07 10:36:36 +02:00
bergware
e19c9e6bc2 scripts dutchification - batch 2 2023-10-07 10:24:56 +02:00
tom mortensen
c743afe378 Merge pull request #1440 from Squidly271/patch-1
GUI Search: Only look for CMD-K shortcuts
2023-10-06 08:59:00 -07:00
tom mortensen
af198d889c Merge pull request #1439 from bergware/master
Miscellaneous updates and fixes
2023-10-06 08:58:32 -07:00
bergware
b082fc722f Update update_services 2023-10-06 10:34:41 +02:00
bergware
0753acd7fc Update monitor_nchan 2023-10-06 10:07:02 +02:00
Squidly271
6e0879abce Update gui_search.page 2023-10-05 19:48:23 -04:00
Zack Spear
39209a8b6a feat: downgrade page 2023-10-05 16:34:50 -07:00
Squidly271
d9b0ed7c10 Only look for CMD-K shortcuts 2023-10-05 09:27:09 -04:00
bergware
acfac7ae75 Plugin: update logging messages 2023-10-05 11:31:25 +02:00
bergware
1c27ce1923 scripts dutchification - batch 1 2023-10-05 11:00:01 +02:00
bergware
7927678861 scripts dutchification - batch 3 2023-10-05 10:52:11 +02:00
bergware
7a833f6a17 scripts dutchification - batch 3 2023-10-05 10:47:43 +02:00
bergware
c5d8097f46 scripts dutchification - batch 1 2023-10-05 10:05:16 +02:00
bergware
dcb6eb7eb3 WireGuard: fix regression erro 2023-10-05 01:48:53 +02:00
Zack Spear
9591198ecb fix(web): state $_SESSION usage 2023-10-04 16:47:50 -07:00
bergware
ea3c5d0269 scripts dutchification - batch 3 2023-10-05 01:42:04 +02:00
bergware
11e9fc1a61 scripts dutchification - batch 3 2023-10-05 01:34:37 +02:00
bergware
5ffe98bb2e scripts dutchification - batch 3 2023-10-05 01:32:35 +02:00
bergware
f3bf779f7a scripts dutchification - batch 3 2023-10-05 01:30:14 +02:00
bergware
3f8041afbd scripts dutchification - batch 3 2023-10-05 01:27:52 +02:00
bergware
efec20cf83 scripts dutchification - batch 3 2023-10-05 01:21:39 +02:00
bergware
16c2b793dc scripts dutchification - batch 3 2023-10-05 01:18:43 +02:00
bergware
32be7bd212 scripts dutchification - batch 3 2023-10-05 01:14:41 +02:00
bergware
4f430e17c3 scripts dutchification - batch 2 2023-10-04 22:36:46 +02:00
bergware
a1e9a7fea8 scripts dutchification - batch 2 2023-10-04 22:21:55 +02:00
bergware
b55f9c4f0a Dashboard: fix PHP error (snapshot part) 2023-10-04 21:54:35 +02:00
bergware
d254b66109 Dashboard: fix PHP error (snapshot part) 2023-10-04 21:47:45 +02:00
bergware
04744b8b1a scripts dutchification - batch 1 2023-10-04 20:57:50 +02:00
bergware
9eabc5bf1b scripts dutchification - batch 2 2023-10-04 20:16:09 +02:00
bergware
d9d6bcd266 scripts dutchification - batch 3 2023-10-04 20:12:23 +02:00
bergware
5d3ed363b9 scripts dutchification - batch 1 2023-10-04 20:04:40 +02:00
bergware
2a5790b4c9 scripts dutchification - batch 1 2023-10-04 19:35:31 +02:00
bergware
e374ab4aaf scripts dutchification - batch 2 2023-10-04 19:32:06 +02:00
bergware
e738565d54 scripts dutchification - batch 1 2023-10-04 19:31:51 +02:00
bergware
f35c7f276d scripts dutchification - batch 2 2023-10-04 19:15:49 +02:00
bergware
5bfde16b21 scripts dutchification - batch 1 2023-10-04 19:15:38 +02:00
bergware
92c32adca5 scripts dutchification - batch 1 2023-10-04 19:15:24 +02:00
bergware
abafbe91d9 scripts dutchification - batch 2 2023-10-04 19:12:59 +02:00
bergware
d9185d71aa scripts dutchification - batch 1 2023-10-04 19:12:53 +02:00
bergware
bb301c1ce0 scripts dutchification - batch 2 2023-10-04 19:12:40 +02:00
bergware
42e317b316 scripts dutchification - batch 3 2023-10-04 19:12:24 +02:00
bergware
9ee4ae050c scripts dutchification - batch 2 2023-10-04 16:30:37 +02:00
bergware
d9e7092809 scripts dutchification - batch 2 2023-10-04 16:19:33 +02:00
bergware
e3bf040732 scripts dutchification - batch 2 2023-10-04 16:15:14 +02:00
bergware
26d6890de9 scripts dutchification - batch 3 2023-10-04 15:56:36 +02:00
bergware
0a1667926f scripts dutchification - batch 2 2023-10-04 15:36:39 +02:00
bergware
324ae2b374 scripts dutchification - batch 3 2023-10-04 15:36:31 +02:00
bergware
c9f854f023 scripts dutchification - batch 1 2023-10-04 15:21:31 +02:00
bergware
48440fefbe scripts dutchification - batch 2 2023-10-04 15:13:23 +02:00
bergware
f4c7725ad3 scripts dutchification - batch 2 2023-10-04 15:11:22 +02:00
bergware
122b7ab33d scripts dutchification - batch 2 2023-10-04 15:09:22 +02:00
bergware
d8a5bd2239 scripts dutchification - batch 2 2023-10-04 15:00:05 +02:00
bergware
a5955bd84a scripts dutchification - batch 1 2023-10-04 14:50:15 +02:00
bergware
7c36ee1d16 scripts dutchification - batch 2 2023-10-04 14:50:07 +02:00
bergware
8487f52b73 scripts dutchification - batch 2 2023-10-04 14:40:05 +02:00
bergware
020e1b419d scripts dutchification - batch 1 2023-10-04 14:38:39 +02:00
bergware
ec0cdf9a2c Update error_interfaces 2023-10-04 12:57:02 +02:00
bergware
e708fb7571 scripts dutchification - batch 1 2023-10-04 12:56:47 +02:00
bergware
d9ec4f8eba scripts dutchification - batch 2 2023-10-04 12:00:35 +02:00
bergware
4ded916d38 scripts dutchification - batch 3 2023-10-04 11:48:08 +02:00
bergware
044455b8fc scripts dutchification - batch 3 2023-10-04 11:28:53 +02:00
bergware
bf19257f95 scripts dutchification - batch 3 2023-10-04 01:42:26 +02:00
bergware
077770b71a Sysdrivers page - css optimization 2023-10-04 01:37:35 +02:00
bergware
8b5fda3e25 rc.nginx: kill nginx if regular stop doesn't work 2023-10-04 00:49:15 +02:00
bergware
43a382afb7 scripts dutchification - batch 2 2023-10-04 00:19:18 +02:00
bergware
2843a0fa38 test on output presence for console / syslog selection 2023-10-04 00:16:39 +02:00
bergware
90ab33a0f0 make log function known in find exec command 2023-10-04 00:16:05 +02:00
bergware
303de5e792 Include IPv6 settings in default network file 2023-10-04 00:15:33 +02:00
tom mortensen
72303de5f9 Merge pull request #1438 from bergware/master
Updated logger registration
2023-10-03 09:14:04 -07:00
bergware
ac0e67eeac Updated logger registration 2023-10-03 10:21:19 +02:00
tom mortensen
b51719bce4 Merge pull request #1436 from bergware/master
Miscellaneous updates
2023-10-02 21:45:27 -07:00
bergware
2f16bc249f scripts dutchification - batch 1 2023-10-03 05:52:52 +02:00
bergware
fe1cc8fdef scripts dutchification - batch 1 2023-10-03 05:45:57 +02:00
bergware
7ba33d5cdc scripts dutchification - batch 1 2023-10-03 05:13:22 +02:00
Zack Spear
9208b951f2 feat: add flashbackup functions to Update.page 2023-10-02 15:37:40 -07:00
bergware
1f52c5a214 scripts dutchification - batch 1 2023-10-03 00:13:17 +02:00
bergware
e0602996e9 Updated logger function to escape message part 2023-10-02 23:52:48 +02:00
bergware
ceaf96f18c Updated logger function to escape message part 2023-10-02 23:48:08 +02:00
bergware
5b5eb27b0a rc.M: fix syslog reference 2023-10-02 22:56:42 +02:00
bergware
94b2a964f0 Updated logger function to escape message part 2023-10-02 22:39:01 +02:00
bergware
3903686c5f Updated logger function to escape message part 2023-10-02 22:16:23 +02:00
Zack Spear
2a6cc63d82 feat: add os version to flashbackup zip filename 2023-10-02 13:12:09 -07:00
bergware
cabaa5a437 scripts plugin & language: fix logger messaging 2023-10-02 21:56:14 +02:00
bergware
68336bf0d8 scripts dutchification - batch 1 2023-10-02 21:52:47 +02:00
bergware
054ccb6372 Revert "plugin & language: replace conflicting logger name"
This reverts commit 2c97bc312c.
2023-10-02 21:50:52 +02:00
bergware
931221b3c7 Revert "plugin & language: replace conflicting logger name"
This reverts commit 2149f3b238.
2023-10-02 21:50:43 +02:00
bergware
2149f3b238 plugin & language: replace conflicting logger name 2023-10-02 21:41:06 +02:00
bergware
2c97bc312c plugin & language: replace conflicting logger name 2023-10-02 21:35:06 +02:00
bergware
1ecba5cccd scripts dutchification - batch 1 2023-10-02 20:20:56 +02:00
bergware
d6cd881fee Revert "scripts dutchification - batch 1"
This reverts commit 119169cefa.
2023-10-02 20:17:11 +02:00
bergware
119169cefa scripts dutchification - batch 1 2023-10-02 20:15:52 +02:00
bergware
e43ea0e162 scripts dutchification - batch 1 2023-10-02 20:08:09 +02:00
bergware
e46a8991c4 Disk Settings: add possibility to change encryption phrase/keyfile 2023-10-02 19:31:34 +02:00
bergware
18703d0640 scripts dutchification - batch 1 2023-10-02 19:17:26 +02:00
bergware
90857f5a88 scripts dutchification - batch 1 2023-10-02 19:12:03 +02:00
bergware
d7edbe5551 Disk Settings: add possibility to change encryption phrase/keyfile 2023-10-02 14:26:25 +02:00
bergware
d4cb32c045 Disk Settings: add possibility to change encryption phrase/keyfile 2023-10-02 14:25:55 +02:00
bergware
e123d16568 scripts dutchification - batch 1 2023-10-02 14:05:36 +02:00
bergware
89bd7b4433 scripts dutchification - batch 1 2023-10-02 14:02:29 +02:00
bergware
5b3ad58384 scripts dutchification - batch 1 2023-10-02 13:48:44 +02:00
bergware
9a31659b5a scripts dutchification - batch 1 2023-10-02 13:46:51 +02:00
bergware
a7b7068ef6 scripts dutchification - batch 1 2023-10-02 13:44:38 +02:00
bergware
3d4ef7446b scripts dutchification - batch 1 2023-10-02 13:34:35 +02:00
bergware
1972f8665b scripts dutchification - batch 1 2023-10-02 13:18:14 +02:00
bergware
5fdfa2027a scripts dutchification - batch 1 2023-10-02 13:07:28 +02:00
bergware
2535edbeb1 scripts dutchification - batch 1 2023-10-02 13:05:54 +02:00
bergware
961651700c scripts dutchification - batch 1 2023-10-02 12:55:37 +02:00
bergware
330da0e334 scripts dutchification - batch 1 2023-10-02 12:47:15 +02:00
bergware
659a5d1790 scripts dutchification - batch 1 2023-10-02 12:45:10 +02:00
bergware
92c62e6e60 scripts dutchification - batch 1 2023-10-02 12:33:58 +02:00
bergware
ef13df4ea6 scripts dutchification - batch 1 2023-10-02 12:21:56 +02:00
bergware
661fdf7a25 Update ColorCoding.php 2023-10-01 23:19:41 +02:00
bergware
105f21fc81 Update ColorCoding.php 2023-10-01 23:12:42 +02:00
bergware
20d5e9ab20 multiplugin scrips: fix PHP8 error 2023-10-01 23:03:49 +02:00
bergware
8b8107bf16 scripts dutchification - batch 1 2023-10-01 22:54:11 +02:00
bergware
6dd5a6b772 scripts dutchification - batch 1 2023-10-01 22:42:28 +02:00
bergware
807060d7eb scripts dutchification - batch 1 2023-10-01 22:24:19 +02:00
bergware
e406aa4e47 scripts dutchification - batch 1 2023-10-01 22:18:12 +02:00
bergware
0e18d59137 scripts dutchification - batch 1 2023-10-01 21:10:20 +02:00
bergware
dfbe59fbe3 scripts dutchification - batch 1 2023-10-01 20:49:14 +02:00
bergware
74d12ebae2 Revert "dynamix.js - removed sizzle css selector - included now in jQuery 3.7.0"
This reverts commit 2ec782f297.
2023-10-01 20:18:02 +02:00
bergware
2ec782f297 dynamix.js - removed sizzle css selector - included now in jQuery 3.7.0 2023-10-01 20:13:25 +02:00
bergware
4c8b77a485 GUI search: use search icon of Unraid 2023-10-01 16:08:13 +02:00
bergware
1b6f43e05d Disk Settings: add possibility to change encryption phrase/keyfile 2023-10-01 15:58:26 +02:00
bergware
6f5f9c400e Disk Settings: add possibility to change encryption phrase/keyfile 2023-10-01 15:47:25 +02:00
bergware
0eaaad5c13 Disk Settings: add possibility to change encryption phrase/keyfile 2023-10-01 15:23:37 +02:00
bergware
fb9e116e87 Wrappers.php: fix non-existing interfaces 2023-10-01 15:20:37 +02:00
bergware
7c6eb80850 update.php: fix empty file error 2023-10-01 15:19:58 +02:00
bergware
9e6fd22d8a scripts dutchification - batch 1
- includes fix for docker ipv6 used by containers
2023-10-01 14:01:59 +02:00
bergware
bc6bf903ae Update jQuery to version 3.7.0 2023-10-01 11:18:00 +02:00
bergware
c317408a4e Improve footer array status display 2023-10-01 11:11:41 +02:00
bergware
6f74ce9968 Make script executable 2023-10-01 11:10:34 +02:00
bergware
2d28256c26 Add Dynamix File Manager to stock GUI 2023-10-01 11:10:02 +02:00
Zack Spear
214699639c refactor(upc): additional prop data 2023-09-27 19:40:31 -07:00
Zack Spear
d15360fc1c refactor(upc): vars passed to web components 2023-09-26 17:41:02 -07:00
Zack Spear
2dc7f10334 refactor: registration page with web component 2023-09-25 20:25:58 -07:00
Zack Spear
5b1ab2ecb1 refactor: detect reboot prop for user profile component 2023-09-25 15:14:59 -07:00
Zack Spear
eeb8579122 refactor: header os version with web component 2023-09-25 15:14:39 -07:00
Zack Spear
2a992a4582 refactor: Update.page with web component 2023-09-25 15:14:22 -07:00
Tom Mortensen
62dc15a9f5 Merge branch 'master' of github.com:unraid/webgui 2023-09-25 13:25:34 -07:00
tom mortensen
929409d294 Merge pull request #1431 from unraid/fix-downgrade
Improve Downgrade process
2023-09-25 12:33:46 -07:00
tom mortensen
90ba712f7c Merge pull request #1433 from SimonFair/VM-Clone-and-Snapshot-merge
Vm clone and snapshot merge
2023-09-25 12:33:24 -07:00
Tom Mortensen
eda1d50ac4 zfs subpool support 2023-09-25 11:37:34 -07:00
Tom Mortensen
9c9e85d284 not rally needd, but ok 2023-09-25 11:36:37 -07:00
tom mortensen
dbdbc3b9d8 Merge pull request #1434 from ich777/patch-3
Update rc.docker
2023-09-25 11:34:44 -07:00
3cda86d099 Update rc.docker
- kill containers which are still running before stopping dockerd gracefully
2023-09-25 20:28:06 +02:00
cb513ed29b Update rc.docker
- add user defined Docker timeout to stop_containers function
- kill running containers and dockerd after 15 seconds in stop_docker function
2023-09-25 19:53:42 +02:00
SimonFair
f95b599b61 Ignore same target and source files 2023-09-25 18:14:00 +01:00
tom mortensen
c2db155751 Merge pull request #1423 from unraid/fix-shebang
Set bash shebang on scripts
2023-09-25 10:10:29 -07:00
tom mortensen
f320b13bab Merge pull request #1429 from Squidly271/master
Integrate GUI Search
2023-09-25 10:06:37 -07:00
tom mortensen
b5f3f74095 Merge pull request #1428 from unraid/rcdocker-add-logging
Add more logging when stopping docker
2023-09-25 10:05:17 -07:00
tom mortensen
0ee34fb8c4 Merge pull request #1427 from ich777/patch-1
update LXC diagnostics
2023-09-25 10:03:52 -07:00
tom mortensen
f5c3a72164 Merge pull request #1424 from zackspear/master
refactor(upc): vue3 + ts web components & improved supporting php
2023-09-25 10:03:21 -07:00
tom mortensen
046e8f0f6e Merge pull request #1422 from unraid/add-readme
Add readme and VS Code settings
2023-09-25 10:01:34 -07:00
SimonFair
6b67f4a589 Merge and spaces fixes 2023-09-25 15:05:02 +01:00
Squidly271
a039c2dd49 Fatal PHP error if dynamix.cfg corrupt or non existent 2023-09-23 10:20:14 -04:00
Squidly271
051e603384 Minor logic error if locale is "en_US" instead of "" (unlikely) 2023-09-23 10:07:04 -04:00
SimonFair
31e49a5f70 Merge branch 'Snapshots' into VM-Clone-and-Snapshot-merge 2023-09-23 10:39:34 +01:00
ljm42
e842121c3b Improve Downgrade process 2023-09-19 16:49:03 -07:00
Squidly271
e44851de92 PHP8 error if dynamix.cfg doesn't exist 2023-09-19 07:50:04 -04:00
SimonFair
5e5fb2e7b6 PHP Fix and Spice Audio Fix
Fix some PHP errors
Fix changing from spice to vnc if 	<audio id='1' type='spice'> is set,
2023-09-17 21:22:50 +01:00
SimonFair
3aeba2f871 Update reflink error display. 2023-09-16 00:27:23 +01:00
SimonFair
eda8d37c12 Add option to try reflink first. Revert to rsync if not supported. 2023-09-15 21:10:06 +01:00
SimonFair
167ad02e4c Merge remote-tracking branch 'upstream/master' into Add-Clone-VM-option- 2023-09-14 18:33:59 +01:00
Squidly271
6ce02d1caa Stop GUI search.plg from installing 2023-09-13 19:57:17 -04:00
Squidly271
da3c313254 Integrate GUI Search 2023-09-13 19:50:21 -04:00
ljm42
4eea535841 Add more logging when stopping docker 2023-09-13 15:32:27 -07:00
fa0a965494 update LXC diagnostics
- remove GitHub user and token from LXC diagnostics if they are set
2023-09-11 15:20:56 +02:00
Zack Spear
a6be030a3a fix(upc): remove erroneous button from welcome dropdown 2023-09-08 16:15:58 -07:00
Zack Spear
4347cf7e38 refactor: .gitignore .dev-scripts/ 2023-09-08 16:06:35 -07:00
Zack Spear
f59c3430e6 refactor(upc): vue3 + ts web components & improved supporting php 2023-09-08 15:54:00 -07:00
ljm42
cb4a7d8735 rename sftp-template.json 2023-09-08 11:55:53 -07:00
ljm42
c9c2a0a8be Set bash shebang on scripts
Any shell scripts that have been modified for Unraid should have the correct `#!/bin/bash` shebang to aid with linting.
2023-09-08 11:17:53 -07:00
Tom Mortensen
44817e1049 fill out complete set of startup (rc) files used by Unraid OS 2023-09-08 09:19:46 -07:00
ljm42
ffe4f4a743 Add readme and VS Code settings 2023-09-08 09:13:03 -07:00
Tom Mortensen
1cfe793761 Change wording of notification "lifetime" to "auto-close". Also a little shuffing of the settings and update Help text. 2023-08-31 12:03:20 -07:00
Tom Mortensen
c37fbc7b07 Modify markdown to include "target='_blank'" for all inline links starting with "http". This will let us
get rid of inline <a .. /> anchors to do this and use normal markdown link syntax.
2023-08-31 12:00:12 -07:00
tom mortensen
b3d974d86d Merge pull request #1420 from bergware/master
Notifications: auto archive when life time is zero
2023-08-30 09:17:13 -07:00
bergware
b4c9b1aac2 Revert "rc.inet1: added error logging to syslog"
This reverts commit 7065c6342c.
2023-08-26 15:55:11 +02:00
bergware
7065c6342c rc.inet1: added error logging to syslog 2023-08-26 14:06:56 +02:00
bergware
28bc68560c Notifications: auto archive when life time is zero 2023-08-26 10:02:26 +02:00
tom mortensen
fab966a182 Merge pull request #1419 from bergware/master
Docker settings: revert javascript floor function
2023-08-25 13:29:03 -07:00
bergware
09042aff3f Docker settings: fix wrong size calculation function 2023-08-25 22:09:48 +02:00
bergware
835f2f1aa7 Revert "Docker settings: revert javascript floor function"
This reverts commit 3367eab76a.
2023-08-25 22:05:49 +02:00
bergware
3367eab76a Docker settings: revert javascript floor function 2023-08-25 21:17:39 +02:00
tom mortensen
bd1714ebc6 Merge pull request #1418 from justinnichols/master
CSS: set overflow-x to 'auto'
2023-08-25 08:57:37 -07:00
tom mortensen
c2f7d47a51 Merge pull request #1417 from bergware/master
docker: fix routing when "host access" is enabled
2023-08-25 08:56:49 -07:00
bergware
05d5738423 Helptext: fix typo 2023-08-25 12:48:04 +02:00
bergware
f0017ec452 Set default notifications life time to 5 seconds 2023-08-25 11:13:55 +02:00
bergware
a64c76cd57 rc.inet1: minor code refactoring 2023-08-25 10:46:18 +02:00
bergware
15db8bdd36 Docker settings: fix subnet sizes 2023-08-24 19:22:03 +02:00
Justin Nichols
868578b17c CSS: set overflow-x to 'auto'
When overflow-x is set to 'scroll',
in some browsers, it will reserve
space for the scrollbar and will
override the background color even
when no scrollbar is necessary.
2023-08-24 12:48:49 -04:00
bergware
a2dca4bc03 Docker settings: fix subnet sizes 2023-08-24 18:42:37 +02:00
bergware
1d5b9f5d0a rc.docker: IPv6 enhancement 2023-08-24 13:44:10 +02:00
bergware
2818af86a3 rc.docker: remove IPv6 from shim/vhost interface 2023-08-24 12:06:00 +02:00
bergware
cc62d90b6b network: print public ipv6 address 2023-08-24 12:00:52 +02:00
bergware
68ab454ea2 rc.docker: remove IPv6 from shim/vhost interface
Some routers are incompatible.
2023-08-24 11:08:55 +02:00
bergware
6be8cd6482 rc.docker: minor code refactoring 2023-08-23 10:55:31 +02:00
bergware
099fb3a2c6 New notification option: notification life time 2023-08-22 15:55:00 +02:00
bergware
e1beeb022e Update rc.docker 2023-08-22 15:42:28 +02:00
bergware
f19d9de65a shim interface gets MAC address of parent, no need to generate one 2023-08-22 15:39:36 +02:00
bergware
e6b39b7806 shim interface gets MAC address of parent, no need to generate one 2023-08-22 15:38:34 +02:00
bergware
a12e07cd00 docker: add routing when shim network is used 2023-08-22 14:16:58 +02:00
bergware
4f9cd26c7c docker: add routing when shim network is used 2023-08-22 14:01:18 +02:00
bergware
d887f58402 docker: add routing when shim network is used 2023-08-22 13:45:49 +02:00
bergware
f5740d2b3c docker: add routing when shim network is used 2023-08-22 13:39:40 +02:00
bergware
27cf4415c0 docker: add routing when shim network is used 2023-08-22 13:31:58 +02:00
bergware
3a60e081c7 docker: add routing when shim network is used 2023-08-22 13:13:07 +02:00
bergware
f5083b3e58 New notification option: auto-closure time 2023-08-22 11:59:45 +02:00
bergware
55406f2925 docker: add routing when shim or macvtap network is used 2023-08-22 11:08:30 +02:00
bergware
f1dffa81e5 network: print public ipv6 address 2023-08-22 10:56:44 +02:00
bergware
a2977821ae docker: add routing when shim or macvtap network is used 2023-08-22 09:11:37 +02:00
bergware
472375d532 docker: fix routing when shim network is used 2023-08-22 08:45:21 +02:00
tom mortensen
2573157697 Merge pull request #1416 from bergware/master
More refinements
2023-08-18 14:43:28 -07:00
bergware
81073be813 rc.docker: updated docker network removal 2023-08-18 10:38:20 +02:00
bergware
9efdcd14fc rc.docker: updated docker network removal 2023-08-18 10:33:04 +02:00
bergware
d9d67df948 rc.docker: updated shim network removal 2023-08-18 10:25:41 +02:00
bergware
2e3be9bc14 Fix: routing metric information 2023-08-18 02:26:04 +02:00
bergware
72937d625e Fix: routing metric information 2023-08-18 02:24:15 +02:00
tom mortensen
6696569940 Merge pull request #1415 from bergware/master
rc.docker: disable IPv6 on shim interface when not in use
2023-08-17 14:43:46 -07:00
bergware
106cccc8f7 rc.docker: disable IPv6 on shim interface when not in use 2023-08-17 23:35:02 +02:00
tom mortensen
c1809576e9 Merge pull request #1414 from bergware/master
rc.wireguard: fix regression bug
2023-08-17 13:34:03 -07:00
bergware
21f50f1c81 Simplified shim interface creation
When bridging enabled:
- Create shim interface which is attached to bridge interface
- Copy parent address to shim interface with lower metric to allow host access
- More specific routes are no longer created

When bridging disabled:
- Copy parent address to vhost interface with lower metric to allow host access
2023-08-17 21:48:06 +02:00
bergware
185de6487b rc.inet1: avoid error messages 2023-08-17 11:36:32 +02:00
bergware
49aa1bcc86 rc.inet1: avoid error messages 2023-08-17 11:33:58 +02:00
bergware
9899645b25 Minor code optimization 2023-08-17 11:27:28 +02:00
bergware
6021269ca6 rc.wireguard: fix regression bug
Connection to Internet is interrupted at startup and Wireguard docker VPN is configured
2023-08-16 02:45:47 +02:00
Tom Mortensen
a32cb1b5bf rc.libvirt: Unraid OS version check tweak: 3-digitize only major.minor for comparison 2023-08-15 15:28:31 -07:00
tom mortensen
2d14853a95 Merge pull request #1413 from bergware/master
vhost and shim network: assign predefined MAC address
2023-08-15 14:30:59 -07:00
bergware
a007b026d4 vhost and shim network: assign predefined MAC address
Make MAC addresses unique per system
2023-08-15 23:05:11 +02:00
tom mortensen
9490d06b2a Merge pull request #1412 from bergware/master
vhost and shim network: assign predefined MAC address
2023-08-15 12:45:14 -07:00
bergware
6831de2529 Merge remote-tracking branch 'upstream/master' 2023-08-15 20:55:23 +02:00
bergware
34444b4ffb vhost and shim network: assign predefined MAC address
- This prevents the MAC address changing with each system reboot, and is useful when port forwarding is needed
2023-08-15 19:47:46 +02:00
tom mortensen
94be1b77c9 Merge pull request #1411 from bergware/master
Auto update wireguard tunnels when disabling/enabling bridging
2023-08-15 09:53:04 -07:00
bergware
e5c5035b4b Update rc.libvirt 2023-08-15 14:56:25 +02:00
bergware
9cd5518439 Auto update wireguard tunnels when disabling/enabling bridging 2023-08-15 14:39:30 +02:00
bergware
29b96374f2 Auto update wireguard tunnels when disabling/enabling bridging 2023-08-15 14:16:33 +02:00
tom mortensen
08b216556c Merge pull request #1410 from SimonFair/Pre-6.13-QEMU-remove-watch-dog
Pre 6.13 qemu remove watch dog
2023-08-14 14:16:34 -07:00
tom mortensen
aa1f377e45 Merge pull request #1409 from bergware/master
rc.inet1: suppress errors on non-existing interfaces
2023-08-14 14:16:20 -07:00
tom mortensen
8b948355c4 Merge pull request #1408 from SimonFair/delete.vv-file
Add fix to remove downloaded .vv file when used.
2023-08-14 14:16:05 -07:00
SimonFair
75a9f7e601 Fix sed 2023-08-14 19:30:32 +01:00
SimonFair
6d1106fdd0 Add version function. 2023-08-14 19:21:07 +01:00
SimonFair
9ba8a09634 Revert 6.13 qemu xml changes. 2023-08-14 19:18:45 +01:00
bergware
fa70ef343e VMs: support IPv6 on macvtap interface 2023-08-14 12:29:03 +02:00
bergware
2f396ccb68 Remove ipv6 host addresses from list 2023-08-13 13:33:25 +02:00
bergware
c90c7ade0e Remove ipv6 host addresses from list 2023-08-13 13:13:56 +02:00
bergware
cc4b6334fd rc.docker: update comments 2023-08-13 12:51:38 +02:00
bergware
93ba1ce444 rc.inet1: suppress errors on non-existing interfaces 2023-08-13 12:36:33 +02:00
SimonFair
0bf12cd420 Add fix to remove downloaded .vv file when used. 2023-08-11 19:24:41 +01:00
tom mortensen
7a36262423 Merge pull request #1407 from bergware/master
networking: use new macvtap network instead of macvlan
2023-08-11 09:52:27 -07:00
bergware
9d710a9203 rc.inet1: fix error message when vhost not existing 2023-08-11 18:01:04 +02:00
bergware
3e3adbaab5 rc.inet1: fix error message when vhost not existing 2023-08-11 17:52:30 +02:00
SimonFair
951b0c9b1c Merge remote-tracking branch 'upstream/master' into Add-Clone-VM-option- 2023-08-11 15:07:58 +01:00
bergware
9f4a86acf1 Fix PHP error in SysDrivers.php 2023-08-11 12:38:58 +02:00
bergware
efc21e838a adjust logging 2023-08-11 09:28:23 +02:00
bergware
d21293a2bd Update rc.libvirt 2023-08-11 03:54:46 +02:00
bergware
b5d91a968f Update rc.docker 2023-08-11 02:35:00 +02:00
bergware
c894482404 Update rc.libvirt 2023-08-11 02:26:23 +02:00
bergware
a4f45751da Update rc.docker 2023-08-11 02:18:31 +02:00
bergware
3e992ee00c Update libvirt_helpers.php 2023-08-11 02:13:48 +02:00
bergware
b6dc2799dc Update libvirt.php 2023-08-11 02:13:45 +02:00
bergware
5a0cf82a67 Update rc.libvirt 2023-08-10 22:55:09 +02:00
bergware
3a5d567230 Update rc.libvirt 2023-08-10 22:45:37 +02:00
bergware
ec2817334a Update rc.libvirt 2023-08-10 22:28:34 +02:00
bergware
aeda05bed7 Make bridge / macvtap selection per physical interface 2023-08-10 22:08:04 +02:00
bergware
afe9065663 Update libvirt.php 2023-08-10 04:14:15 +02:00
bergware
7a7383a84b Update libvirt.php 2023-08-10 04:10:10 +02:00
bergware
28c6f03e83 Update libvirt.php 2023-08-10 04:07:21 +02:00
bergware
c32ed46529 Update rc.libvirt 2023-08-10 03:50:51 +02:00
bergware
fe97aef051 Update rc.libvirt 2023-08-10 03:49:04 +02:00
bergware
b9c74a8ea4 Update rc.libvirt 2023-08-10 03:45:36 +02:00
bergware
0adf1daa26 Update rc.libvirt 2023-08-10 03:43:16 +02:00
bergware
180c4c2e91 Re-introduce macvlan / ipvlan selection when bridge is enabled 2023-08-10 03:26:04 +02:00
bergware
5e6f8656ac Fix container starts when no auto-start is set 2023-08-10 02:08:15 +02:00
bergware
4f61f11879 networking: use new macvtap network instead of macvlan
Minor fixes
2023-08-09 23:26:21 +02:00
tom mortensen
11d5212210 Merge pull request #1406 from bergware/master
New vhost network for both containers and VMs
2023-08-09 12:39:25 -07:00
bergware
ffbe92c497 networking: use new macvtap network instead of macvlan 2023-08-09 21:19:06 +02:00
bergware
3635320d14 New vhost network for both containers and VMs 2023-08-09 20:38:17 +02:00
bergware
5b102f5702 Make script executable 2023-08-09 19:38:18 +02:00
bergware
8c143304fe Create rebuild_container 2023-08-09 19:37:40 +02:00
bergware
d2cb9d620f Merge remote-tracking branch 'upstream/master' 2023-08-09 19:36:47 +02:00
bergware
f8d6560b79 New vhost network for both containers and VMs
User can enable / disable bridging to change network behavior.
Containers and VMs are automatically updated to the new network settings
2023-08-09 19:36:00 +02:00
Tom Mortensen
4f47afb7a8 Create syslog entries for packages installed from /boot/extra/ via rc.local.
Also restore executable bit for rc.samba.
2023-08-08 15:12:20 -07:00
tom mortensen
535dd1cd6a Merge pull request #1400 from SimonFair/SystemDrivers
System Drivers: Code fixes
2023-08-08 13:03:55 -07:00
tom mortensen
76813bfd4f Merge pull request #1405 from bergware/master
Revert: Revised networking and docker macvlan usage
2023-08-08 11:03:18 -07:00
bergware
a734929342 Revert "Revised networking and docker macvlan usage"
This reverts commit 29ebdd8a9c.
2023-08-08 19:40:42 +02:00
bergware
1b8f4bf805 Revert "Revised networking and docker macvlan usage"
This reverts commit 9f45678748.
2023-08-08 19:40:29 +02:00
tom mortensen
76b499283a Merge pull request #1403 from unraid/debug-docker
add more logging when stopping dockerd
2023-08-08 08:05:04 -07:00
tom mortensen
dea12990e6 Merge pull request #1404 from bergware/master
Translations: trim key and value in language files
2023-08-08 08:04:18 -07:00
bergware
cc08059389 Trailing spaces cleanup 2023-08-08 15:19:39 +02:00
bergware
9f45678748 Revised networking and docker macvlan usage 2023-08-08 15:12:24 +02:00
bergware
29ebdd8a9c Revised networking and docker macvlan usage
- Create new interface(s), names macvlan as macvlan networks
- Attach docker macvlan to newly created macvlan network instead of interface
2023-08-08 09:10:08 +02:00
bergware
e9060412b6 Translations: trim key and value in language files 2023-08-08 04:31:47 +02:00
bergware
8149104647 Translations: trim key and value in language files 2023-08-08 02:56:09 +02:00
ljm42
fe0d783e6a add more logging when stopping dockerd 2023-08-07 17:44:06 -07:00
tom mortensen
e2a0cefa79 Merge pull request #1402 from bergware/master
Pool minimum free space: only enabled when array is stopped
2023-08-07 14:30:58 -07:00
bergware
e8ba038fed rc.docker: fix docker stop command 2023-08-07 22:46:42 +02:00
bergware
6d0f1c3c4b Pool minimum free space: only enabled when array is stopped 2023-08-07 22:41:46 +02:00
tom mortensen
9a60e246ae Merge pull request #1401 from bergware/master
rc.inet1: add persistent option to dhcpcd
2023-08-04 17:47:37 -07:00
bergware
98b338ed1a rc.inet1: add persistent option to dhcpcd 2023-08-04 13:21:02 +02:00
SimonFair
00c59cd5ad Merge remote-tracking branch 'upstream/master' into Snapshots 2023-08-04 08:28:35 +01:00
Tom Mortensen
2353f19e22 rc.local: add comment to auto-generated /etc/modprobe.d/zfs.conf file 2023-07-30 09:23:17 -07:00
SimonFair
621c94a56c Update SysDrivers.php 2023-07-29 22:07:01 +01:00
SimonFair
da0ba3e031 Code fixes 2023-07-29 19:37:19 +01:00
tom mortensen
8be3d872b5 Merge pull request #1399 from SimonFair/SystemDrivers
Sysdrivers: Updates
2023-07-29 08:49:18 -07:00
SimonFair
aac56da2be Fix typo 2023-07-29 09:55:49 +01:00
SimonFair
b207e08dbb Update SysDrivers.page 2023-07-29 09:42:20 +01:00
SimonFair
f36e307de0 Sysdrivers: Updates
Add remove button and confirmation
Fix sort issues by updating cells
Code tidy
2023-07-29 09:39:36 +01:00
tom mortensen
a151faf62b Merge pull request #1398 from SimonFair/SystemDrivers
Fix reboot banner - System Drivers
2023-07-28 14:18:44 -07:00
SimonFair
c30405434a Add System to filters 2023-07-28 21:41:57 +01:00
SimonFair
64ea160d32 Add system modprobe.d files 2023-07-28 21:33:54 +01:00
SimonFair
d2ee1c1daf Fix scroll to top of page on edit. 2023-07-28 20:30:53 +01:00
tom mortensen
dfe44097e6 Merge pull request #1397 from unraid/diag-url
diagnostics: anonymize urls in servers.conf
2023-07-28 12:30:38 -07:00
SimonFair
caf018e0f4 Fix reboot banner. 2023-07-28 20:06:50 +01:00
tom mortensen
14d3088a9e Merge pull request #1396 from unraid/gitignore
Add VS Code SFTP config to .gitignore
2023-07-28 11:20:48 -07:00
tom mortensen
c2bc3e4bf0 Merge pull request #1395 from bergware/master
Network settings: fix DNS settings sometimes disappear
2023-07-28 11:20:15 -07:00
ljm42
ebbe7d43b9 diagnostics: anonymize urls in servers.conf 2023-07-28 11:14:29 -07:00
ljm42
fac2d4e7cf Add VS Code SFTP config to .gitignore 2023-07-28 09:55:14 -07:00
bergware
02a6951c14 Network settings: fix DNS settings sometimes disappear 2023-07-28 13:30:18 +02:00
bergware
fd01513258 Merge remote-tracking branch 'upstream/sysdrivers_helptext' 2023-07-28 13:28:27 +02:00
tom mortensen
f1136df451 Merge pull request #1394 from bergware/master
Network: do not use promiscuous mode for bridging
2023-07-28 00:44:44 -07:00
bergware
922200e8be Network: do not use promiscuous mode for bridging 2023-07-28 05:22:57 +02:00
tom mortensen
0c0e29b205 Merge pull request #1393 from unraid/sysdrivers_helptext
add System Drivers helptext
2023-07-27 17:35:13 -07:00
tom mortensen
661123a0e8 Merge pull request #1392 from SimonFair/SystemDrivers
System Drivers
2023-07-27 17:35:00 -07:00
tom mortensen
bf83258f1b Merge pull request #1391 from dlandon/master
Remove upgrade date.
2023-07-27 17:34:34 -07:00
ljm42
d111e72814 add System Drivers helptext 2023-07-27 14:38:37 -07:00
SimonFair
caab0f8959 Reduce number of tar packages tested. 2023-07-27 21:15:31 +01:00
dlandon
e2b6e2cf4c Revert "Add detection of network supporting promiscuous mode and disable macvlan if so,"
This reverts commit ab56583c71.
2023-07-26 11:13:37 -05:00
dlandon
ab56583c71 Add detection of network supporting promiscuous mode and disable macvlan if so, 2023-07-26 10:23:32 -05:00
dlandon
311534f019 Merge remote-tracking branch 'upstream/master' 2023-07-26 06:57:10 -05:00
dlandon
b233607809 Remove upgrade date. 2023-07-26 05:41:00 -05:00
bergware
45fcc2dd05 Merge remote-tracking branch 'upstream/master' 2023-07-26 09:18:34 +02:00
tom mortensen
73f3d56f90 Merge pull request #1390 from dlandon/master
Add ntp.conf, sshd.config, and servers.conf; apply maskIP to testparm…
2023-07-25 23:39:50 -07:00
dlandon
9ec5e7974c Insure all files have newline changed to cr, lf; don't do maskIP if 'all' option is specified; fix linefeed routine not working; change update date to mtime.. 2023-07-25 21:05:34 -05:00
dlandon
68cf94f04f Add ntp.conf, sshd.config, and servers.conf; apply maskIP to testparm; fix php warning. 2023-07-25 15:08:09 -05:00
bergware
a54e61e80e Revert "diagnostics: anonymize IP addresses"
This reverts commit 68aba40a7e.
2023-07-25 19:38:52 +02:00
bergware
c6021ae87a Revert "diagnostics: anonymize IP addresses"
This reverts commit 9781e9e41f.
2023-07-25 19:38:44 +02:00
bergware
f23f97e899 Merge remote-tracking branch 'upstream/master' 2023-07-25 19:35:59 +02:00
bergware
9781e9e41f diagnostics: anonymize IP addresses 2023-07-25 19:32:41 +02:00
bergware
68aba40a7e diagnostics: anonymize IP addresses 2023-07-25 19:19:17 +02:00
tom mortensen
a2c9e5bb8a Merge pull request #1389 from bergware/master
Dashboard: hide ZFS bar when no ZFS is used
2023-07-25 10:19:03 -07:00
bergware
014d0831cd diagnostics: anonymize IP addresses 2023-07-25 19:10:54 +02:00
bergware
3d284a0da0 diagnostics: anonymize IP addresses 2023-07-25 15:54:46 +02:00
bergware
12631a107d Dashboard: hide ZFS bar when no ZFS is used 2023-07-25 09:50:44 +02:00
tom mortensen
0d957d04ca Merge pull request #1388 from dlandon/master
Add previous Unraid version to diagnostics version txt file.
2023-07-24 16:13:52 -07:00
dlandon
ab277ce203 Remove branch from previous version. 2023-07-24 18:00:21 -05:00
dlandon
6a23a3d432 Add previous Unraid version to diagnostics version txt file. 2023-07-24 17:29:24 -05:00
tom mortensen
911b8ee5d6 Merge pull request #1366 from SimonFair/SystemDrivers
Add system drivers.
2023-07-24 15:28:04 -07:00
SimonFair
e7fc92e231 Check if rebuild is running. 2023-07-23 08:28:49 +01:00
SimonFair
c66026364b Fix support icon after system boot 2023-07-22 08:14:21 +01:00
SimonFair
6ec8cc9334 Disable rebuild button first time after boot. 2023-07-22 00:05:45 +01:00
SimonFair
beb3fe1527 Make script executable 2023-07-21 23:20:07 +01:00
SimonFair
d2634e821a Delete SysDriversInit.php 2023-07-21 23:19:16 +01:00
SimonFair
33230da120 Update initial build process 2023-07-21 23:19:02 +01:00
tom mortensen
bf0d59fc11 Merge pull request #1387 from SimonFair/VNC-Password
Retain VNC password during update.
2023-07-21 10:18:18 -07:00
tom mortensen
d18e03170d Merge pull request #1385 from bergware/master
rc.library: fix show ipv6
2023-07-21 10:13:42 -07:00
SimonFair
b7a1fc07ef Retain VNC password during update. 2023-07-21 12:54:08 +01:00
bergware
4a7a654a5e rc.library: fix show ipv6 2023-07-21 09:41:26 +02:00
tom mortensen
154eb943d9 Merge pull request #1384 from bergware/master
Show "Minimum free space" as absolute number instead of percentage
2023-07-19 11:28:51 -07:00
tom mortensen
c23a5fb2b2 Merge pull request #1383 from unraid/stop-libvirt
rc.libvirt: revised libvirt daemon running check
2023-07-19 11:28:17 -07:00
bergware
4ee1b3e9d1 Pools: show "Minimum free space" as absolute number instead of percentage 2023-07-19 11:42:30 +02:00
bergware
dd503c9552 Shares: show "Minimum free space" as absolute number instead of percentage 2023-07-19 11:40:42 +02:00
ljm42
ba0e21b27f rc.libvirt: revised libvirt daemon running check 2023-07-18 19:59:38 -07:00
tom mortensen
60b649aac0 Merge pull request #1382 from bergware/master
NFS: fixed running process detection
2023-07-18 17:43:10 -07:00
bergware
78cdf2a7cd NGINX: revise running process detection 2023-07-19 01:30:12 +02:00
bergware
1f6dd53dee Merge remote-tracking branch 'upstream/master' 2023-07-19 01:02:08 +02:00
bergware
783d5637c5 NFS: fixed running process detection 2023-07-19 01:01:26 +02:00
tom mortensen
478ba3ee3f Merge pull request #1381 from bergware/master
rc.services: fixes and improvements
2023-07-18 14:01:45 -07:00
bergware
3bdc5f5094 Revert "Add nginx watcher: restart nginx when open sockets are present"
This reverts commit 157d28ab0b.
2023-07-18 21:55:05 +02:00
bergware
89d52bb702 Revert "Make script executable"
This reverts commit a6f615ead2.
2023-07-18 21:54:50 +02:00
bergware
a6f615ead2 Make script executable 2023-07-18 17:05:24 +02:00
bergware
157d28ab0b Add nginx watcher: restart nginx when open sockets are present 2023-07-18 17:04:15 +02:00
bergware
1caadf7da0 Update monitor_nchan 2023-07-18 17:03:19 +02:00
bergware
a1e6c4a7a7 services: add logging 2023-07-18 13:56:38 +02:00
bergware
01fb06138c rc.services: exclude wireguard VPN docker tunnels 2023-07-18 13:43:29 +02:00
bergware
ea8c4e57e1 rc.services: exclude wireguard VPN docker tunnels 2023-07-18 13:38:38 +02:00
bergware
f427471e24 rc.services: exclude wireguard tunnels for ntp (code optimization) 2023-07-18 13:13:17 +02:00
bergware
5adeed0515 rc.services: exclude wireguard tunnels for ntp (code optimization) 2023-07-18 13:12:11 +02:00
bergware
a5b16f05bb rc.services: exclude wireguard tunnels for ntp (code optimization) 2023-07-18 13:06:33 +02:00
bergware
c880b4d4b2 rc.services: exclude wireguard VPN docker tunnels 2023-07-18 13:03:01 +02:00
bergware
14d3b3f2dd create_network_ini: improved IP address collection 2023-07-18 12:05:51 +02:00
bergware
4a11108fea services: add logging 2023-07-18 11:46:46 +02:00
bergware
b4ff52dcac create_network_ini: fixed dhcp hook 2023-07-18 11:46:31 +02:00
bergware
104eee06e3 RPC: changed running process detection 2023-07-18 11:45:02 +02:00
tom mortensen
bfe4fd5b12 Merge pull request #1380 from zackspear/refactor/feedback
refactor/feedback script
2023-07-17 22:17:02 -07:00
tom mortensen
ed158593ef Merge pull request #1379 from bergware/master
rc.docker: create same IPv6 network for containers and services
2023-07-17 22:16:30 -07:00
bergware
34276527da rc.library: interfaces always listed in the same order 2023-07-18 04:56:54 +02:00
bergware
993fe61e75 NFS: changed running process detection 2023-07-18 04:55:52 +02:00
Zack Spear
5656088f03 Merge branch 'unraid:master' into refactor/feedback 2023-07-17 17:27:06 -07:00
SimonFair
f0b13665a2 Change (builtin) to Kernel
Include Kernel - Inuse in selection.
2023-07-17 23:25:58 +01:00
SimonFair
3dcd3a7e71 Updates to rebuild. 2023-07-17 17:25:31 +01:00
SimonFair
d617c7508a Code Tidy 2023-07-16 23:15:59 +01:00
SimonFair
8372970be8 Fix support url. 2023-07-16 19:10:43 +01:00
SimonFair
c3e5801e82 Fix scrolling/php issues add search box. Set colours.
Only show support if available next to name,
2023-07-16 15:08:06 +01:00
bergware
52ac7fe459 rc.docker: create same IPv6 network for containers and services 2023-07-16 11:26:38 +02:00
SimonFair
74b8b47d93 Make script executable 2023-07-15 23:21:07 +01:00
SimonFair
e736bffb35 Tablesorter zebra bar and php fixes. 2023-07-15 23:15:52 +01:00
SimonFair
a19f337575 Move iniit and php fixes. 2023-07-15 20:29:03 +01:00
SimonFair
a562e98a75 Change order of json file creation. 2023-07-15 11:13:30 +01:00
SimonFair
2e712e4b33 Fix php warnings. 2023-07-15 10:35:23 +01:00
SimonFair
90f26f4312 Set Timeout for curl process 2023-07-15 10:28:43 +01:00
SimonFair
dc58e2fd69 Make script executable 2023-07-15 10:16:14 +01:00
SimonFair
bfdb01559f Create SysDriversInit event. 2023-07-15 10:14:38 +01:00
SimonFair
7d803ad7db Code Tidy 2023-07-15 09:44:16 +01:00
tom mortensen
0ba3f704ab Merge pull request #1378 from bergware/master
Network related fixes
2023-07-14 18:55:14 -07:00
bergware
602dc49291 rc.docker: change route metric of main interface as needed to avoid conflict with shim interface with shim interface 2023-07-15 01:47:01 +02:00
bergware
5344d24e93 rc.docker: change route metric of main interface as needed to avoid conflict with shim interface with shim interface 2023-07-15 01:04:04 +02:00
bergware
49d4f64874 Revert "rc.docker: change route metric of main interface as needed to avoid conf…"
This reverts commit e61ca5a898.
2023-07-15 00:34:08 +02:00
bergware
3dc6920485 Revert "rc.docker: change route metric of main interface as needed to avoid conf…"
This reverts commit 7b56181c61.
2023-07-15 00:33:50 +02:00
bergware
7b56181c61 rc.docker: change route metric of main interface as needed to avoid conf… 2023-07-15 00:27:42 +02:00
bergware
e61ca5a898 rc.docker: change route metric of main interface as needed to avoid conf… 2023-07-15 00:26:32 +02:00
bergware
3a6d7f345e rc.docker: change route metric of main interface as needed to avoid conflict with shim interface 2023-07-15 00:13:27 +02:00
bergware
8b8bf199d7 Routing table: fix display of metric value when zero 2023-07-15 00:12:09 +02:00
bergware
9467711a86 Wireguard: fix typo in Ipv6 mask 2023-07-15 00:11:37 +02:00
SimonFair
e4e5c09b49 Updates to selection and PHP updates. 2023-07-14 17:58:13 +01:00
Zack Spear
807e3effc0 refactor: feedback modal add troubleshoot option 2023-07-13 15:44:03 -07:00
Zack Spear
bc972e5470 refactor: feedback script dev maintainability 2023-07-13 14:52:26 -07:00
ljm42
eb3afe1c76 Merge pull request #1377 from zackspear/revert/feedback-modal
revert: feedback script to old format
2023-07-13 14:30:02 -07:00
Zack Spear
9f95fe4989 revert: feedback script to old format 2023-07-13 14:21:45 -07:00
Zack Spear
2c03593a5f refactor: feedback script for dev maintainability 2023-07-13 14:05:32 -07:00
SimonFair
5dced67f96 Update for filtering. 2023-07-12 20:44:33 +01:00
SimonFair
e1112b4ee9 Tablesorter updates. 2023-07-12 07:28:42 +01:00
tom mortensen
de080c0011 Merge pull request #1376 from bergware/master
rc.library: support ipv4 mapped addresses
2023-07-11 16:10:38 -07:00
bergware
0e62aadc10 rc.library: support ipv4 mapped addresses 2023-07-11 20:36:11 +02:00
tom mortensen
15eeac90ee Merge pull request #1375 from bergware/master
Share Edit: make minimum free space settings always available
2023-07-11 10:39:10 -07:00
bergware
13e7530255 rc.library: support ipv4 mapped addresses 2023-07-11 19:20:15 +02:00
bergware
3760ca333a rc.library: support ipv4 mapped addresses 2023-07-11 19:16:17 +02:00
bergware
4642900b68 rc.library: support ipv4 mapped addresses 2023-07-11 18:12:27 +02:00
bergware
8dde488806 rc.library: support ipv4 mapped addresses 2023-07-11 18:06:09 +02:00
bergware
1b616a11fc rc.library: support ipv4 mapped addresses 2023-07-11 17:22:17 +02:00
bergware
aa0910b206 rc.library: support ipv4 mapped addresses 2023-07-11 13:48:18 +02:00
bergware
d8d5d79105 rc.library: support ipv4 mapped addresses 2023-07-11 13:28:10 +02:00
bergware
959a7361b5 IPv6 RFC5952 correction 2023-07-11 11:17:10 +02:00
bergware
d476b316df Share Edit: make minimum free space settings always available 2023-07-11 08:55:08 +02:00
bergware
a3c4baf96f Share Edit: make minimum free space settings always available 2023-07-10 23:29:13 +02:00
SimonFair
f093a490ad Table sorter updates. 2023-07-10 20:02:01 +01:00
tom mortensen
c47825c12e Merge pull request #1374 from bergware/master
rc.nginx: explicit ipv4/ipv6 selection on lo interface
2023-07-10 09:21:37 -07:00
bergware
ea1ef65b06 rc.library: code optimization for ipv6 max/min 2023-07-10 13:27:29 +02:00
bergware
c9c920581e rc.library: code optimization for ipv6 max/min 2023-07-10 13:25:24 +02:00
bergware
dd29418299 rc.library: code optimization for ipv6 max/min 2023-07-10 10:06:15 +02:00
bergware
9313e1f1c8 rc.library: code optimization for ipv6 max/min 2023-07-10 05:48:20 +02:00
bergware
c95555a18f rc.library: code optimization for ipv6 max/min 2023-07-10 04:15:50 +02:00
bergware
d815c6aa49 rc.library: code optimization for ipv6 max/min 2023-07-10 03:57:07 +02:00
bergware
762d803496 rc.library: code optimization for ipv6 max/min 2023-07-10 03:32:30 +02:00
bergware
423f14b293 Revert "rc.library: code optimization for ipv6 max/min"
This reverts commit 4754705a9b.
2023-07-10 02:08:15 +02:00
bergware
7c58c5b518 Revert "rc.library: code optimization for ipv6 max/min"
This reverts commit 6da50d05ed.
2023-07-10 02:08:10 +02:00
bergware
31c8f4708c Revert "rc.library: code optimization for ipv6 max/min"
This reverts commit 60afb08b81.
2023-07-10 02:08:02 +02:00
bergware
60afb08b81 rc.library: code optimization for ipv6 max/min 2023-07-09 22:47:33 +02:00
bergware
6da50d05ed rc.library: code optimization for ipv6 max/min 2023-07-09 22:30:47 +02:00
bergware
4754705a9b rc.library: code optimization for ipv6 max/min 2023-07-09 22:26:35 +02:00
SimonFair
8c02c0c91d Fix save icon settings. 2023-07-09 19:05:38 +01:00
SimonFair
cbfe0f47b0 Enable supportpages switch. 2023-07-09 12:58:09 +01:00
SimonFair
bc736825db Add support page link. 2023-07-09 12:35:10 +01:00
SimonFair
429a18f5a3 Add Tablesorter 2023-07-09 08:00:45 +01:00
bergware
dada22beb8 rc.nginx: explicit ipv4/ipv6 selection on lo interface 2023-07-09 07:37:36 +02:00
SimonFair
aa93672c59 Revert to original load model. 2023-07-08 20:14:22 +01:00
SimonFair
8933d4e18d New load methods 2023-07-08 13:38:28 +01:00
SimonFair
aaebd5e237 Sigle Line Update for Modprobe 2023-07-08 09:02:46 +01:00
Tom Mortensen
29e31d3b75 further refinements testing for dockerd exit in 'docker stop' 2023-07-07 21:10:59 -07:00
tom mortensen
d141e243b3 Merge pull request #1373 from bergware/master
Miscellaneous fixes and enhancements
2023-07-07 14:25:20 -07:00
bergware
1bea993939 rc.docker: revised docker daemon running check 2023-07-07 20:29:49 +02:00
bergware
b051e7e028 rc.docker: revised docker daemon running check 2023-07-07 13:03:27 +02:00
bergware
b91a4ef28c VM settings: fixed typo 2023-07-07 13:01:08 +02:00
SimonFair
d8e0d82152 Set highlight lines 2023-07-06 22:03:37 +01:00
bergware
72626dbebf rc.library fix regression 2023-07-06 22:09:23 +02:00
SimonFair
62b2ef74dc Fix unsaved error prompt. 2023-07-06 18:25:02 +01:00
SimonFair
1de464754f Modprobe file update. 2023-07-06 17:21:14 +01:00
SimonFair
f2f0cf665f Add selections 2023-07-05 20:02:25 +01:00
SimonFair
580066ec1e Include Builtin Modules 2023-07-04 21:50:53 +01:00
bergware
a71badcec6 rc.library: improved selection of IPv6 addresses 2023-07-04 15:56:02 +02:00
bergware
e5b25761ea Network improvement: better IPv6 handling 2023-07-04 15:55:16 +02:00
bergware
42875c1a68 Code cleanup: remove unused setting 2023-07-04 15:54:05 +02:00
SimonFair
b2ab922439 Fix Multilanguage buttons 2023-07-03 06:46:50 +01:00
SimonFair
cf13a33f00 Fir directory permissions. 2023-07-02 21:54:34 +01:00
SimonFair
2b3990922d Fix usb updates. 2023-07-02 21:37:11 +01:00
SimonFair
a08452c59e Wip update. 2023-07-02 20:45:59 +01:00
SimonFair
5c76b3c850 WIP Update. 2023-07-02 08:45:21 +01:00
tom mortensen
7bd908bebe Merge pull request #1372 from dlandon/master
Allow more room on input line for NFS rules.
2023-06-29 09:26:48 -07:00
dlandon
76231385eb Allow more room on line for rules. 2023-06-28 10:20:42 -05:00
tom mortensen
9188ae90a2 Merge pull request #1371 from bergware/master
Dashboard: change header  MEMORY to SYSTEM
2023-06-28 07:36:34 -07:00
bergware
5cbbfa6fae diagnostics: include list of duplicate assignments 2023-06-28 09:58:58 +02:00
bergware
5abbd63bcc Dashboard: change header MEMORY to SYSTEM 2023-06-28 09:33:29 +02:00
tom mortensen
89cd18947d Merge pull request #1369 from unraid/fix-management-access
prevent error when no keyfile
2023-06-26 21:55:27 -07:00
tom mortensen
9aaed2940a Merge pull request #1370 from bergware/master
Suppress shim interfaces in list of duplicates
2023-06-26 21:55:00 -07:00
bergware
b9c34155df Merge remote-tracking branch 'upstream/master' 2023-06-27 03:38:34 +02:00
bergware
906cdf0215 Suppress shim interfaces in list of duplicates 2023-06-27 03:37:55 +02:00
ljm42
f2589dddf6 prevent error when no keyfile 2023-06-26 18:14:40 -07:00
ljm42
ae68286ecf prevent error when no keyfile 2023-06-26 17:57:48 -07:00
tom mortensen
2a71038657 Merge pull request #1368 from bergware/master
Networking: handle duplicate IP assignments and give warning
2023-06-26 17:29:57 -07:00
bergware
c3ee2d3879 Update error_interfaces 2023-06-27 02:03:41 +02:00
bergware
e6014cb504 Make script executable 2023-06-27 01:51:34 +02:00
bergware
256c40bea0 script: get list of duplicate assignments 2023-06-27 01:51:08 +02:00
bergware
82d825063b rc.library: do not allow duplicates in bind list 2023-06-27 01:50:27 +02:00
bergware
43cb533104 Network: add duplicate IPs warning 2023-06-27 01:49:44 +02:00
SimonFair
a391023148 Make script executable 2023-06-25 21:51:23 +01:00
SimonFair
276406c830 WIP Update 2023-06-25 20:51:00 +01:00
SimonFair
ec04a03ee3 Merge remote-tracking branch 'upstream/master' into Add-Clone-VM-option- 2023-06-25 19:15:01 +01:00
SimonFair
144c456980 WIP Update. 2023-06-25 18:50:18 +01:00
tom mortensen
41ea933b09 Merge pull request #1365 from bergware/master
Dashboard: use prototype function
2023-06-24 09:29:40 -07:00
SimonFair
74416ae502 Update SysDrivers.page 2023-06-24 16:07:01 +01:00
SimonFair
6b80225ada Add initial display page. 2023-06-24 16:03:05 +01:00
bergware
dbb6191e38 rc.library: do not allow duplicate entries 2023-06-24 12:25:46 +02:00
bergware
0dc226b0c9 WireGuard: delayed service update to avoid race condition 2023-06-24 09:53:51 +02:00
bergware
b186761ee7 Make script executable 2023-06-23 23:53:49 +02:00
bergware
d2dc649f8b WireGuard: delayed service update to avoid race condition 2023-06-23 23:51:34 +02:00
bergware
1c7c315dcd ZFS: fix percentage value to max 100% 2023-06-23 18:29:28 +02:00
bergware
5280224a07 Dashboard: description -> model 2023-06-23 18:21:53 +02:00
bergware
d0db98ebd3 Dashboard: description -> model 2023-06-23 18:20:02 +02:00
bergware
529e6f492f Dashboard: use prototype function 2023-06-23 12:05:44 +02:00
bergware
f9a72c0dbf Dashboard: use prototype function 2023-06-23 11:58:32 +02:00
bergware
22ec726111 Dashboard: use prototype function
This makes it easier for 3rd party developers to automatically hide dynamic content
2023-06-23 11:26:09 +02:00
tom mortensen
a6f084ab43 Merge pull request #1364 from bergware/master
Miscellaneous updates
2023-06-22 12:57:10 -07:00
bergware
9e070ff70e Merge remote-tracking branch 'upstream/master' 2023-06-22 21:21:05 +02:00
bergware
37563023df Minor code optimization to generate the welcome message 2023-06-22 21:15:23 +02:00
bergware
2e8ffa7dad OS update: add checkbox to confirm reading release notes before upgrading 2023-06-22 21:14:56 +02:00
bergware
1f0e326f81 Dashboard updates
- Re-introduce show/hide tile content
- Add new icon function to show/hide all content at once
- Reduce gap between columns
2023-06-22 21:13:38 +02:00
tom mortensen
46b0838da2 Merge pull request #1363 from bergware/master
RC services update
2023-06-21 09:52:09 -07:00
bergware
9e2d24460a RC services update
1. NFS - fix service reload
2. RPC - fix service reload
3. NGINX - remove HTTPS port in FQDN redirect when default 443
4. All services - register IPv4 Link local assignment (169.254.xxx.xxx)
5. All services - make lock file programmable
2023-06-21 18:04:29 +02:00
tom mortensen
874464702b Merge pull request #1362 from bergware/master
Dashboard: suppress coloring of ZFS utilization bar
2023-06-19 14:42:39 -07:00
bergware
9ee4b20225 Dashboard: suppress coloring of ZFS utilization bar 2023-06-19 23:31:07 +02:00
tom mortensen
d3711c0edc Merge pull request #1361 from bergware/master
rc updates
2023-06-19 11:16:05 -07:00
bergware
a40e38af45 Update rc.library.source 2023-06-19 20:11:55 +02:00
bergware
3c28f34b95 Update rc.library.source 2023-06-19 20:03:16 +02:00
bergware
09431bf07d Update rc.library.source 2023-06-19 19:57:29 +02:00
bergware
87475a8f47 rc updates
NTP: exclude WG tunnels and user defined interfaces
NTP: add interface name in config
SSH: add interface name in config
2023-06-19 19:54:09 +02:00
tom mortensen
e11657a747 Merge pull request #1360 from bergware/master
NTP: fix listening interfaces
2023-06-19 09:06:39 -07:00
bergware
002327476b Dashboard: show ZFS percentage based on c_max value 2023-06-19 09:41:33 +02:00
bergware
cbbdc001e2 Dashboard: show ZFS percentage based on c_max value 2023-06-19 09:35:45 +02:00
bergware
1070b46d3e NTP: fix listening interfaces 2023-06-19 09:32:34 +02:00
bergware
bb3c0c0b9a NTP: fix listening interfaces 2023-06-19 08:48:08 +02:00
bergware
9bb5178649 Merge remote-tracking branch 'upstream/master' 2023-06-19 06:46:24 +02:00
bergware
64c5690b06 Revert "Revised service reload functionality"
This reverts commit fa3532e46f.
2023-06-19 06:45:49 +02:00
bergware
fa3532e46f Revised service reload functionality 2023-06-18 17:23:14 +02:00
tom mortensen
e62c75e471 Merge pull request #1359 from bergware/master
rc.library: read IP addresses directly from interfaces instead of file
2023-06-18 07:58:40 -07:00
bergware
29dd4db867 Revised service reload functionality 2023-06-18 04:09:28 +02:00
bergware
c2065a3d93 Revised service reload functionality 2023-06-18 03:45:26 +02:00
bergware
384fa10575 Revised service reload functionality
This approach ensures the services are only reloaded once and not multiple times as happened before
2023-06-18 01:55:51 +02:00
bergware
0e14320c96 Dashboard: remove enhancements
Only fixes are included
2023-06-18 01:44:47 +02:00
bergware
9965273d21 Fix prc update 2023-06-18 01:28:17 +02:00
bergware
f2fa1b2f19 Fix nfsd update 2023-06-18 01:28:07 +02:00
bergware
4b04046623 rc.library correction for avahi service 2023-06-17 20:53:48 +02:00
bergware
c9b7470599 rc.avahi update 2023-06-17 20:53:28 +02:00
bergware
d5a3292b88 rc.library.source smarter ip address listing 2023-06-17 20:09:11 +02:00
bergware
89d499a801 rc.library.source smarter ip address listing 2023-06-17 20:04:40 +02:00
bergware
472d21ff16 rc.library.source smarter ip address listing 2023-06-17 19:44:44 +02:00
bergware
35f4d1bb91 Dashboard fixes and enhancements 2023-06-17 12:26:00 +02:00
bergware
679b4bd487 Dashboard fixes and enhancements 2023-06-17 12:22:58 +02:00
bergware
05c70b64f6 Dashboard fixes and enhancements 2023-06-17 12:07:41 +02:00
bergware
0f653bb315 Revert "Dashboard fixes and enhancements"
This reverts commit 3d30b5d34f.
2023-06-17 12:06:17 +02:00
bergware
3d30b5d34f Dashboard fixes and enhancements 2023-06-17 12:04:02 +02:00
bergware
504eb0a741 Revert "Dashboard fixes and enhancements"
This reverts commit 6f49e66a1a.
2023-06-17 11:55:47 +02:00
bergware
6f49e66a1a Dashboard fixes and enhancements 2023-06-17 11:54:31 +02:00
bergware
44bdb432c5 Dashboard fixes and enhancements
- Remove unnecessary title popups
- Add size view when hovering over memory fields
2023-06-17 11:52:14 +02:00
bergware
c695317b30 smb service: force listening interfaces upon reload 2023-06-17 07:16:03 +02:00
bergware
05d65de8f0 rc.library: remove unnecessary function 2023-06-17 06:31:20 +02:00
bergware
5aa7ecbadf Add REPLY6 event for IPv6 assignments 2023-06-17 06:13:20 +02:00
bergware
0344ee0482 Add REPLY6 event for IPv6 assignments 2023-06-17 06:02:41 +02:00
bergware
02985e163d rc.library: add ippv4/ipv6 selection to extra interfaces 2023-06-17 05:53:50 +02:00
bergware
c7d53c34d6 rc.library: read IP addresses directly from interfaces instead of file 2023-06-17 05:09:45 +02:00
bergware
67b3b51978 Merge remote-tracking branch 'upstream/master' 2023-06-17 05:01:34 +02:00
bergware
7f59557dc3 rc.library: read IP addresses directly from interfaces instead of file 2023-06-17 05:01:15 +02:00
bergware
89e60c6c99 rc.library: read IP addresses directly from interfaces instead of file 2023-06-17 04:31:39 +02:00
tom mortensen
6b502b7515 Merge pull request #1358 from bergware/master
UPS: PHP8 support
2023-06-16 01:09:25 -07:00
bergware
fafb8716ed UPS: PHP8 support 2023-06-15 21:37:42 +02:00
Tom Mortensen
081a87381e rc.docker: give dockerd 30 sec instead of 15 to start up 2023-06-13 14:02:07 -07:00
tom mortensen
ec8793b556 Merge pull request #1357 from bergware/master
StatusCheck: fixed: temperature thresholds
2023-06-12 12:10:53 -07:00
bergware
9b9674b666 StatusCheck: fixed: temperature thresholds 2023-06-11 17:54:33 +02:00
tom mortensen
b4c58243f4 Merge pull request #1356 from bergware/master
Minor code refactoring
2023-06-10 13:55:20 -07:00
bergware
a8cf94d7b3 DeviceInfo: fix incorrect floor size entries 2023-06-10 11:26:07 +02:00
bergware
bf720c488a Minor code refactoring 2023-06-10 03:57:59 +02:00
tom mortensen
d1cc5509d3 Merge pull request #1355 from bergware/master
Remove LO from rc.rpc, it is already included (regression)
2023-06-09 14:08:08 -07:00
bergware
1a9466e874 Remove LO from rc.rpc, it is already included (regression) 2023-06-09 22:51:40 +02:00
tom mortensen
d631f689a9 Merge pull request #1354 from bergware/master
Fix smb bind when using wireguard/tailscale tunnel
2023-06-08 21:25:28 -07:00
bergware
f5af4ff0c6 Fix smb bind when using wireguard/tailscale tunnel 2023-06-08 09:55:41 +02:00
bergware
7181d89c64 Fix smb bind when using wireguard/tailscale tunnel 2023-06-08 09:45:04 +02:00
bergware
c69f31b8fe Fix regression error in disk utilization and disk temperature thresholds 2023-06-07 22:12:42 +02:00
bergware
2d65dcee05 Remove LO from rc.rpc, it is already included 2023-06-07 21:26:24 +02:00
bergware
21b0545882 Fix smb bind when using wireguard/tailscale tunnel 2023-06-07 13:48:35 +02:00
bergware
2e70232c4e Fix smb bind when using wireguard/tailscale tunnel 2023-06-07 12:59:34 +02:00
tom mortensen
878598bb15 Merge pull request #1352 from bergware/master
rc.samba: add loopback as listening interface
2023-06-05 15:03:51 -07:00
bergware
32e413d747 rc.samba: all loopback as listening interface 2023-06-05 23:02:37 +02:00
tom mortensen
1f32774d7d Merge pull request #1351 from SimonFair/VM-Pages-fix-for-no-allocated-vCPUs
Fix VM page load issue
2023-06-04 15:08:06 -07:00
tom mortensen
5c04f4057e Merge pull request #1350 from Leseratte10/Leseratte10-patch-1
rc.docker: Fix multiple fixed IPs
2023-06-04 15:07:38 -07:00
SimonFair
6ede3d55a1 Merge remote-tracking branch 'upstream/master' into Add-Clone-VM-option- 2023-06-04 17:10:58 +01:00
SimonFair
42ab3ef58e Fix page load issue
Fix issues with VM page loads if users have removed vcpu pinning.
2023-06-04 16:37:25 +01:00
tom mortensen
1e9ddf4a02 Merge pull request #1349 from bergware/master
Minor fixes
2023-06-04 07:13:04 -07:00
SimonFair
c74236612e WIP Update 2023-06-04 12:09:36 +01:00
Florian Bach
e1b7edc389 rc.docker: Fix multiple fixed IPs 2023-06-04 12:58:16 +02:00
bergware
3e4d550e1f rc.samba: remove debug code 2023-06-04 10:10:14 +02:00
bergware
cafba206fb Helpers: fix PHP error in my_scale function 2023-06-04 10:09:36 +02:00
tom mortensen
ba9f2b9fae Merge pull request #1347 from bergware/master
rc scripts: use common library source
2023-06-03 12:16:22 -07:00
bergware
d16b17942f rc scripts: use common library source 2023-06-03 16:03:14 +02:00
bergware
5cf79417d4 rc scripts: use common library source 2023-06-03 15:21:26 +02:00
bergware
f2960f1630 rc scripts: use common library source 2023-06-03 12:13:12 +02:00
bergware
af4cc5b89d rc scripts: use common library source 2023-06-03 12:04:37 +02:00
bergware
8d3ca2347e rc scripts: use common library source 2023-06-03 11:55:27 +02:00
bergware
a74c08aa1f php-fpm: shebang 2023-06-03 11:46:01 +02:00
bergware
8b2b107e4a apcupsd: shebang 2023-06-03 11:45:49 +02:00
bergware
b99077e487 rc.inet1 suppress error messages 2023-06-03 11:42:03 +02:00
bergware
73c42baecc rc scripts: use common library source 2023-06-03 11:34:53 +02:00
bergware
30ad511b25 rc scripts: use common library source 2023-06-03 11:31:46 +02:00
bergware
74afa9e33e rc scripts: use common library source 2023-06-03 11:25:23 +02:00
bergware
ec6dfdb2cc rc scripts: use common library source 2023-06-03 11:03:11 +02:00
bergware
07c5d61c51 rc scripts: use common library source 2023-06-03 11:01:31 +02:00
bergware
61bf9180da rc scripts: use common library source 2023-06-03 10:58:32 +02:00
bergware
a1080bfc08 rc scripts: use common library source 2023-06-03 10:49:20 +02:00
bergware
f7107f0167 Revert "rc scripts: use common library source"
This reverts commit 56acff7c78.
2023-06-03 10:37:05 +02:00
bergware
56acff7c78 rc scripts: use common library source 2023-06-03 10:34:05 +02:00
bergware
7ed9634d15 rc scripts: use common library source 2023-06-03 10:17:02 +02:00
SimonFair
8f69ed880d Add snapshot directory setup to rc.libvirt 2023-06-03 07:47:48 +01:00
SimonFair
443305e3c7 Merge remote-tracking branch 'upstream/master' into Snapshots 2023-06-03 07:36:39 +01:00
bergware
a2cce93f66 rc scripts: use common library source 2023-06-03 07:01:43 +02:00
bergware
b3abc23591 rc scripts: use common library source 2023-06-03 06:59:45 +02:00
bergware
755d6577f7 rc scripts: use common library source
Library file is imported by each rc script, which has the common functions
This makes maintenance easier
2023-06-03 06:53:43 +02:00
Tom Mortensen
4462877775 oops inadvertently gitignore'd src 2023-06-02 13:58:27 -07:00
tom mortensen
6a77ad3449 Merge pull request #1346 from bergware/master
Diagnostics: add listening interfaces / updated rc scripts
2023-06-02 13:45:42 -07:00
bergware
2b0001e884 Updated rc scripts
- Fix typo in take() function
- Handle vlan names too, e.g. br0.2
2023-06-02 22:26:15 +02:00
bergware
ad93a8f37f Merge remote-tracking branch 'upstream/master' 2023-06-02 22:20:24 +02:00
Tom Mortensen
f9ec00b488 repo reorg 2023-06-02 12:49:33 -07:00
SimonFair
b16b9c35d2 WIP Update. 2023-06-02 16:32:48 +01:00
bergware
a2287286c1 Diagnostics: add listening interfaces 2023-06-02 10:39:40 +02:00
tom mortensen
25e934f0a7 Merge pull request #1345 from limetech/fix-wiki-links
Update documentation links
2023-05-31 12:10:28 -07:00
tom mortensen
2e879abde3 Merge pull request #1344 from zackspear/refactor/upc-wiki-links-to-new-docs
refactor(upc): update wiki links to new docs
2023-05-31 12:09:59 -07:00
ljm42
b364118a5f Update documentation links 2023-05-31 11:39:16 -07:00
Zack Spear
413f8f15a3 refactor(upc): update wiki links to new docs 2023-05-31 10:26:59 -07:00
tom mortensen
6535bb793d Merge pull request #1343 from bergware/master
Fixed disk utilization and temp thresholds
2023-05-31 07:37:35 -07:00
bergware
e473a4c52e Fixed disk utilization and temp thresholds 2023-05-31 11:13:42 +02:00
bergware
a259d16f69 Fixed disk utilization and temp thresholds 2023-05-31 09:48:55 +02:00
tom mortensen
d6853fb3fb Merge pull request #1342 from bergware/master
Fixed thresholds
2023-05-29 09:50:07 -07:00
SimonFair
67f6743060 WIP Update
Remove using snapshot metadata and create own record.
2023-05-29 17:07:04 +01:00
bergware
ba808f68ea Fixed thresholds 2023-05-29 17:51:09 +02:00
tom mortensen
1dc8ae39d7 Merge pull request #1341 from bergware/master
Fixed regression error in disk critical / warning coloring & monitoring
2023-05-29 08:47:09 -07:00
bergware
fd4dad2dae Fixed thresholds 2023-05-29 17:39:14 +02:00
bergware
3ccc68c13b Revert "Fixed thresholds"
This reverts commit 8e817b666a.
2023-05-29 17:35:23 +02:00
SimonFair
ea5cc33135 WIP Update 2023-05-28 18:46:51 +01:00
bergware
8e817b666a Fixed thresholds 2023-05-28 13:05:58 +02:00
bergware
fcd3dce728 Update monitor 2023-05-28 12:57:44 +02:00
bergware
321f40888b Merge remote-tracking branch 'upstream/master' 2023-05-28 12:55:54 +02:00
bergware
4213484c60 Fixed: temp / disk threshold monitoring 2023-05-28 12:48:41 +02:00
bergware
d2d51285f5 Fixed disk critical / warning coloring 2023-05-28 12:35:16 +02:00
tom mortensen
85440840f1 Merge pull request #1340 from bergware/master
GUI network fixes
2023-05-28 00:02:47 -07:00
bergware
ad2a1f85aa GUI network fixes 2023-05-27 11:09:53 +02:00
tom mortensen
c53e295074 Merge pull request #1339 from bergware/master
Network Extra: show current listening interfaces
2023-05-24 11:18:47 -07:00
bergware
342fc9c0fe Update NetworkExtra.page 2023-05-24 19:06:39 +02:00
bergware
b21b250df5 Update show_interfaces 2023-05-24 18:58:15 +02:00
bergware
fb065a0846 Merge remote-tracking branch 'upstream/master' 2023-05-24 18:51:23 +02:00
Tom Mortensen
7adc22e3cf Add Global Share Settings -> Permit exclusive shares 2023-05-24 09:35:14 -07:00
bergware
7573020e55 Make script executable 2023-05-24 18:34:48 +02:00
bergware
a8b88b8de0 Network Extra: show current listening interfaces 2023-05-24 18:34:27 +02:00
SimonFair
0eec9f2ad7 WIP Update 2023-05-24 07:44:29 +01:00
SimonFair
c7b88354db Make Script executable 2023-05-24 07:27:12 +01:00
tom mortensen
76f71014c6 Merge pull request #1338 from bergware/master
New network settings
2023-05-23 15:07:11 -07:00
bergware
dececc2da1 Make script executable 2023-05-23 23:39:03 +02:00
bergware
f5e3617a9a New script to reload and update services 2023-05-23 23:37:13 +02:00
bergware
e910e8f554 New network settings 2023-05-23 23:36:43 +02:00
bergware
cc074f50d1 WG: add service reload function 2023-05-23 23:36:27 +02:00
bergware
1b852a0311 Update helptext with new network settings 2023-05-23 23:36:00 +02:00
tom mortensen
d99d21b3b0 Merge pull request #1337 from bergware/master
Fix network regression
2023-05-23 10:24:44 -07:00
bergware
6461a22122 Fix network regression 2023-05-23 10:56:39 +02:00
SimonFair
34c3de339e Updates for Blockcommit 2023-05-21 19:24:13 +01:00
SimonFair
1911da7fc3 Add VMAjaxCall for Block commands 2023-05-21 19:04:35 +01:00
tom mortensen
b7d4ea63c4 Merge pull request #1336 from bergware/master
Lock / unlock button: switch green / red colorr
2023-05-17 11:09:13 -07:00
bergware
b968b54260 Lock / unlock button: switch green / red colorr
Green is normal state (page is locked)
Red is attention state (page is unlocked)
2023-05-17 19:58:58 +02:00
tom mortensen
7d40a23265 Merge pull request #1335 from bergware/master
Share Edit: allow 1 letter names
2023-05-17 08:54:05 -07:00
bergware
f1c9fd467f Share Edit: allow 1 letter names 2023-05-17 11:00:58 +02:00
tom mortensen
8bfc9f88f8 Merge pull request #1334 from bergware/master
Share Edit: warn when invalid zfs name is used
2023-05-16 10:53:19 -07:00
bergware
c891ba0946 Share Edit: warn when invalid zfs name is used 2023-05-16 19:32:51 +02:00
tom mortensen
4d8276eeea Merge pull request #1333 from ich777/master
Add Pushbits to notification agents
2023-05-16 08:56:07 -07:00
ab0c8245d5 Update NotificationAgents.xml
- corrected typo
2023-05-16 17:28:45 +02:00
62076eded5 Update NotificationAgents.xml
- Added default values to Pushbits URL and App Token
2023-05-16 13:26:18 +02:00
cc0d8e8fe0 added pushbits.png
- size 16x16
2023-05-16 13:17:31 +02:00
65452938fa Update NotificationAgents.xml
- Add Pushbits Agent for Matrix/Synapse integration
  https://github.com/pushbits/server
2023-05-16 13:15:48 +02:00
SimonFair
0ad1be3c23 Updates to snapshots 2023-05-13 12:46:35 +01:00
SimonFair
4c835ba2fa Add snapshot option to Dashboard 2023-05-11 18:58:04 +01:00
SimonFair
8011ce4533 Add snpshot option to Dashboard 2023-05-11 18:57:43 +01:00
SimonFair
3907be9758 Add CD view to main VM detail 2023-05-11 17:25:53 +01:00
SimonFair
5e4bd81b4b Updates to snapshots. 2023-05-11 17:25:17 +01:00
tom mortensen
661e29f11c Merge pull request #1332 from bergware/master
Management: fix ipv4 and ipv6 references
2023-05-11 00:07:19 -07:00
bergware
151238e988 Login: fix regression display on phones 2023-05-10 13:14:50 +02:00
bergware
d419e054e9 Management: fix ipv4 and ipv6 references 2023-05-10 00:15:19 +02:00
bergware
ff11476400 Management: fix ipv4 and ipv6 references 2023-05-10 00:12:26 +02:00
bergware
a6860c2376 Management: fix ipv4 and ipv6 references 2023-05-09 23:14:43 +02:00
SimonFair
a953d903f4 Add popups and delete function.
Error with checkbox on revert page and real file delete is disabled
2023-05-08 17:05:01 +01:00
SimonFair
7af43228c8 Change Snapshot option to show only for shutdown VMs. 2023-05-07 20:04:38 +01:00
SimonFair
f104dfcf2b Initial Snapshot and revert function 2023-05-07 19:39:34 +01:00
tom mortensen
d183da7130 Merge pull request #1330 from bergware/master
TRIM: fix operation when ZFS is not active
2023-05-07 09:49:36 -07:00
bergware
2649d58c8f TRIM: fix operation when ZFS is not active 2023-05-07 12:00:23 +02:00
tom mortensen
6eff9dd909 Merge pull request #1329 from bergware/master
Network settings: fix bug in description field
2023-05-06 08:11:57 -07:00
tom mortensen
08f8d979fc Merge pull request #1328 from zackspear/master
fix(upc): v3.7.3 duplicate upgrade button in metainfo only while iframed
2023-05-06 08:11:17 -07:00
bergware
632c96d0d3 Merge remote-tracking branch 'upstream/master' 2023-05-06 16:15:26 +02:00
bergware
e2fb303e91 Updated CoW help text 2023-05-06 15:25:05 +02:00
bergware
096b3f6649 Network settings: fix bug in description field 2023-05-06 08:34:18 +02:00
bergware
9e055e29f9 Network settings: fix bug in description field
- For interfaces other then eth0
2023-05-06 03:07:21 +02:00
tom mortensen
08a6347f6d Merge pull request #1327 from bergware/master
netconfig: PHP8 fix and regression fix
2023-05-05 17:17:44 -07:00
Zack Spear
2d759318ed fix(upc): v3.7.3 duplicate upgrade button in metainfo only while iframed 2023-05-05 17:15:38 -07:00
bergware
73b536c7ae Network settings: fix bug in description field 2023-05-06 01:25:06 +02:00
bergware
e25f32b258 Diagnostics: fix PHP8 error 2023-05-06 01:22:08 +02:00
bergware
86357dbde8 Network settings: fix bug in description field 2023-05-06 01:07:14 +02:00
SimonFair
8020bd3518 Add snapshots to view 2023-05-06 00:00:36 +01:00
bergware
40ecff3bb0 netconfig: PHP8 fix and regression fix 2023-05-05 22:47:56 +02:00
bergware
90499aabb8 netconfig: PHP8 fix and regression fix 2023-05-05 22:42:21 +02:00
tom mortensen
f680322860 Merge pull request #1326 from bergware/master
Network settings: fix bug in description field
2023-05-05 11:46:53 -07:00
bergware
45ac6fced7 Network settings: fix bug in description field 2023-05-05 20:40:02 +02:00
tom mortensen
cdc095a86d Merge pull request #1325 from bergware/master
netconfig: fix PHP8 errors
2023-05-05 09:41:22 -07:00
bergware
0a4a91e7f8 netconfig: fix PHP8 errors 2023-05-05 14:57:51 +02:00
tom mortensen
83bec84db1 Merge pull request #1324 from bergware/master
VMs: fixed notification subject
2023-05-05 02:41:08 -07:00
bergware
2622027fe3 VMs: fixed notification subject 2023-05-04 00:17:44 +02:00
bergware
1db4f30ab4 VMs: fixed notification subject 2023-05-04 00:10:58 +02:00
bergware
cb060f00f1 VMs: fixed notification subject 2023-05-03 23:55:51 +02:00
tom mortensen
dcb027814e Merge pull request #1323 from SimonFair/1Tb-Fix-for-VMs
VM  Max memory > 1TB
2023-05-03 10:55:24 -07:00
tom mortensen
53b7b31eaf Merge pull request #1322 from bergware/master
Shares: enable CLEAN UP button only when unused files are present
2023-05-03 10:48:35 -07:00
tom mortensen
d6c2e1b659 Merge pull request #1321 from zackspear/master
fix(upc): v3.7.2 key replacement w/ connect & not registered
2023-05-03 10:47:17 -07:00
SimonFair
667a599351 Fix space in memory 2023-05-03 18:24:11 +01:00
bergware
4f88952835 Shares CLEAN UP: compare names case non-sensitive 2023-05-02 21:47:04 +02:00
bergware
eb02e0b62e Legacy: Openbox display DONE button inside iframe 2023-05-02 05:59:14 +02:00
bergware
121177a369 Shares: enable CLEAN UP button only when unused files are present 2023-05-01 23:22:25 +02:00
Zack Spear
9c7332cb97 fix(upc): v3.7.2 key replacement w/ connect & not registered 2023-05-01 13:45:57 -07:00
tom mortensen
c4e13784a2 Merge pull request #1319 from bergware/master
newperms: added path check to restrict the operation
2023-05-01 09:58:04 -07:00
tom mortensen
b7e66a1e27 Merge pull request #1320 from zackspear/master
fix(upc): v3.7.1 replace key fix on registration page
2023-05-01 09:25:03 -07:00
Zack Spear
1588bf5031 fix(upc): v3.7.1 replace key fix on registration page 2023-05-01 09:23:36 -07:00
bergware
883b279075 newperms: support UD and add warning when invalid input 2023-05-01 18:11:36 +02:00
bergware
7f21dd4724 newperms: support UD and add warning when invalid input 2023-05-01 09:18:37 +02:00
bergware
1b989d1c9f newperms: added path check to restrict the operation
Only /mnt/disk or /mnt/user is accepted
2023-04-30 09:57:01 +02:00
tom mortensen
b7a2432b0f Merge pull request #1318 from bergware/master
Shares: enhancements and removal of csrf exposure
2023-04-29 08:24:14 -07:00
bergware
ddbbadedcb Shares: enhancements and removal of csrf exposure 2023-04-29 16:57:52 +02:00
tom mortensen
78dd8378d2 Merge pull request #1317 from zackspear/master
refactor(upc): 3.7.0 post connect launch fixes / refactors
2023-04-28 18:55:45 -07:00
tom mortensen
eaafb214a7 Merge pull request #1316 from bergware/master
Shares: fixed typo
2023-04-28 18:55:36 -07:00
Zack Spear
59ced63dd7 refactor(upc): 3.7.0 post connect launch fixes / refactors 2023-04-28 11:16:52 -07:00
bergware
3ee6384e90 Helptext: fixed typo 2023-04-28 13:32:20 +02:00
bergware
8e55b571c9 Shares: fixed typo 2023-04-28 10:58:06 +02:00
Tom Mortensen
c9eed5e32e update helptext 2023-04-27 12:47:08 -07:00
tom mortensen
01023582ed Merge pull request #1314 from bergware/master
Shares: improved empty folder checking
2023-04-26 08:53:08 -07:00
bergware
e580c16ccd Shares: improved empty folder checking 2023-04-26 10:49:00 +02:00
tom mortensen
cfdddfd275 Merge pull request #1313 from bergware/master
Update helptext.txt
2023-04-25 15:33:48 -07:00
bergware
98a2b44939 Update helptext.txt 2023-04-25 23:23:20 +02:00
bergware
48ae8d7845 Update helptext.txt 2023-04-25 22:33:36 +02:00
tom mortensen
cf557a1567 Merge pull request #1312 from bergware/master
Auto fill-in minimum free space for new shares
2023-04-25 11:59:56 -07:00
bergware
e76366192d Auto fill-in min free space for new shares 2023-04-25 20:52:18 +02:00
bergware
fc239a9d37 ShareEdit: fix regression error 2023-04-25 20:15:49 +02:00
tom mortensen
edab5e892c Merge pull request #1311 from zackspear/master
feat(upc): update to v3 for connect
2023-04-25 11:05:56 -07:00
tom mortensen
93f9f69aec Merge pull request #1309 from Squidly271/patch-56
PHP8 Update
2023-04-25 11:05:45 -07:00
tom mortensen
95446bf496 Merge pull request #1308 from bergware/master
DeviceInfo and ShareEdit: fix size calculation
2023-04-25 11:05:24 -07:00
tom mortensen
235b4f7363 Merge pull request #1307 from SimonFair/Remove-lock-posix='on'-flock='on'/-
VM Manager Updates
2023-04-25 11:05:05 -07:00
Zack Spear
0b20787f68 feat(upc): v3.3.0 patches 2023-04-25 10:16:35 -07:00
Zack Spear
85ae590fb4 refactor: myservers1/2 update to match plg 2023-04-25 07:55:17 -07:00
bergware
1a8cd35e25 Shares: GUI enhancement 2023-04-25 11:34:36 +02:00
bergware
0cd4d3b9b6 Shares: scan for empty folder in background 2023-04-25 11:03:26 +02:00
bergware
817831e859 Shares: scan for empty folder in background 2023-04-25 10:53:47 +02:00
bergware
ae99020373 Share/Pool size calculation: show and allow percentage values 2023-04-25 10:06:07 +02:00
bergware
35d7b7cbc9 Share/Pool size calculation: show and allow percentage values 2023-04-25 10:04:06 +02:00
bergware
3f131a139f Share/Pool size calculation: show and allow percentage values 2023-04-25 10:02:07 +02:00
bergware
0f7b6fd8a2 Share/Pool size calculation: show and allow percentage values 2023-04-25 09:45:41 +02:00
bergware
d4b74590b1 Share/Pool size calculation: show and allow percentage values 2023-04-25 09:39:16 +02:00
bergware
5cedfe7dcd Share/Pool size calculation: show and allow percentage values 2023-04-25 09:37:38 +02:00
bergware
327e04e882 Share/Pool size calculation: show and allow percentage values 2023-04-25 09:29:42 +02:00
bergware
18268788c2 Share/Pool size calculation: show and allow percentage values 2023-04-25 09:27:33 +02:00
bergware
b66cb3bd49 Share/Pool size calculation: show and allow percentage values 2023-04-25 09:16:41 +02:00
bergware
5f75651877 Share/Pool size calculation: show and allow percentage values 2023-04-25 09:12:04 +02:00
bergware
bd605da4f5 Share/Pool size calculation: show and allow percentage values 2023-04-25 07:45:53 +02:00
bergware
43707f5287 Revert "Share/Pool size calculation: show and allow percentage values"
This reverts commit f588b3ef48.
2023-04-25 07:13:21 +02:00
bergware
f588b3ef48 Share/Pool size calculation: show and allow percentage values 2023-04-25 07:09:32 +02:00
bergware
a1871f0310 Share/Pool size calculation: show and allow percentage values 2023-04-25 07:04:05 +02:00
bergware
b3e49bc721 Share/Pool size calculation: show and allow percentage values 2023-04-25 07:01:23 +02:00
bergware
e69b1e7de4 Share/Pool size calculation: show and allow percentage values 2023-04-25 06:48:09 +02:00
bergware
98c8f5cbc5 Share/Pool size calculation: show and allow percentage values 2023-04-25 06:43:08 +02:00
bergware
3815eba412 Share/Pool size calculation: show and allow percentage values 2023-04-25 06:17:16 +02:00
bergware
f3af5a3959 Updated browser function 2023-04-25 05:44:39 +02:00
bergware
c4aef4790d Updated browser function 2023-04-25 05:34:38 +02:00
bergware
8e5f5997ed Updated browser function 2023-04-25 04:25:35 +02:00
bergware
f20fb092f4 Updated browser function 2023-04-25 03:52:57 +02:00
bergware
393d5306a6 Updated browser function
- Make compatible with Unraid 6.12
2023-04-25 03:36:47 +02:00
Zack Spear
ffc3955a4b feat(upc): update to v3.0.0 for connect 2023-04-24 18:14:24 -07:00
bergware
356e5ca497 Share/Pool size calculation: show and allow percentage values 2023-04-25 01:58:35 +02:00
bergware
d791c8d2ad Revert "GUI style adjustment"
This reverts commit a283073dfb.
2023-04-24 21:31:05 +02:00
bergware
72f3196059 Revert "Shares: add open file detection for exclusive shares"
This reverts commit b7f1952276.
2023-04-24 21:29:58 +02:00
bergware
bc5fb1ef9a Revert "Shares: add open file detection for exclusive shares"
This reverts commit ecefb2c61e.
2023-04-24 21:29:50 +02:00
bergware
4f6b39f313 Revert "Shares: add open file detection for exclusive shares"
This reverts commit 85aced172c.
2023-04-24 21:29:43 +02:00
bergware
a283073dfb GUI style adjustment 2023-04-24 15:28:44 +02:00
bergware
85aced172c Shares: add open file detection for exclusive shares 2023-04-24 14:59:33 +02:00
bergware
ecefb2c61e Shares: add open file detection for exclusive shares 2023-04-24 14:27:52 +02:00
bergware
b7f1952276 Shares: add open file detection for exclusive shares
Editing is disabled when exclusive share has open files
2023-04-24 14:21:43 +02:00
bergware
c43f3e003c ShareEdit: hide minimum free space when not used 2023-04-24 11:21:54 +02:00
bergware
cb43119a19 ShareEdit: hide minimum free space when not used 2023-04-24 11:07:03 +02:00
bergware
440c7b40da DeviceInfo: improved exception handling 2023-04-24 11:06:31 +02:00
Squidly271
048184f3a1 PHP8 Update 2023-04-23 15:21:06 -04:00
SimonFair
e10dd6fd13 Fix typo 2023-04-23 17:26:00 +01:00
SimonFair
edef2b4b0a Make remote viewer and web console options selectable. 2023-04-23 13:23:58 +01:00
bergware
6f07cc869e Shares: add exclusive access indicator 2023-04-23 10:49:34 +02:00
bergware
74e39d4f7b Shares: add exclusive access indicator 2023-04-22 21:00:37 +02:00
bergware
134ab27295 DeviceInfo and ShareEdit: fix size calculation 2023-04-22 20:41:30 +02:00
Tom Mortensen
f325e7af2e Exclusive share handling 2023-04-22 02:04:41 -07:00
SimonFair
004141beff Add remote viewer console support
Option to download .vv file and start remote viewer is browser set to open file .vv when downloaded.
2023-04-21 19:29:57 +01:00
SimonFair
3032b26cd6 Remove-lock-posix='on'-flock='on'/-
Remove Remove-lock-posix='on'-flock='on' as not supported by Rust version of virtiofsd and virtiofsd been removed from QEMU from v8 onwards and needs to be updated to rust version.
2023-04-21 14:03:41 +01:00
tom mortensen
6712378cd9 Merge pull request #1304 from dlandon/master
Fix network display aberation.
2023-04-18 09:01:50 -07:00
tom mortensen
de5af1b403 Merge pull request #1305 from Squidly271/patch-55
PHP8 update
2023-04-18 09:00:44 -07:00
tom mortensen
8eb1e87067 Merge pull request #1306 from bergware/master
Updated DeviceInfo and Shares page
2023-04-18 09:00:23 -07:00
bergware
8e866244cd PHP8 support 2023-04-18 11:45:43 +02:00
bergware
d100f37eb7 Shares: added info icon 2023-04-18 11:28:21 +02:00
bergware
8b9b2ee24b Shares: added info icon 2023-04-18 11:17:10 +02:00
bergware
eb644123bc Added autosize message 2023-04-18 11:10:24 +02:00
bergware
c59f965a35 Added autosize message 2023-04-18 11:05:41 +02:00
bergware
021ed95419 Added autosize message 2023-04-18 11:01:46 +02:00
bergware
34b7b01e4a Added autosize message 2023-04-18 10:57:37 +02:00
bergware
7467a80104 Added typo protection 2023-04-18 10:04:17 +02:00
bergware
08bc72c2c9 Shares: new set up with primary and secondary
Includes automatic floor calculation for shares
2023-04-18 09:42:37 +02:00
bergware
a7569b9e76 DeviceInfo: added automatic floor calculation 2023-04-18 09:41:21 +02:00
bergware
444447d867 DeviceInfo: show shareFloor with units 2023-04-17 16:13:56 +02:00
Squidly271
f434125d61 PHP8 update 2023-04-15 13:10:53 -04:00
dlandon
6180603e8a Fix display aberation. 2023-04-14 18:12:51 -05:00
dlandon
ade53bff3b Merge remote-tracking branch 'upstream/master' 2023-04-14 17:24:10 -05:00
Tom Mortensen
d4a62035e5 Merge branch 'master' of github.com:limetech/webgui 2023-04-13 10:58:45 -07:00
Tom Mortensen
40e252468a btrfs raid0 requires min 2 devices 2023-04-13 10:58:38 -07:00
tom mortensen
993d97e2c2 Merge pull request #1303 from Squidly271/patch-54
Docker Containers console won't use bash if selected
2023-04-13 10:56:50 -07:00
Squidly271
b022ef4bae Docker Containers console won't use bash if selected 2023-04-11 18:01:42 -04:00
Tom Mortensen
edbc963c45 prevent spurious 'missing device' notifications 2023-04-10 23:53:30 -07:00
Tom Mortensen
b7af84e47a Merge branch 'master' of github.com:limetech/webgui 2023-04-10 14:35:51 -07:00
tom mortensen
0c1b50c0ff Merge pull request #1301 from bergware/master
Change update.htm to work inside i-frame
2023-04-10 14:35:39 -07:00
bergware
4e4a6f5af4 Array Operation: prevent double clicking of Start button 2023-04-10 23:17:54 +02:00
bergware
2ab6365e83 Change update.htm to work inside i-frame 2023-04-10 22:54:23 +02:00
Tom Mortensen
c27e88c3ab Merge branch 'master' of github.com:limetech/webgui 2023-04-10 09:15:18 -07:00
tom mortensen
a1ef762438 Merge pull request #1300 from bergware/master
Miscellaneous updates and fixes
2023-04-10 09:15:07 -07:00
bergware
3f3bdc9e74 Revert "Shares: changed "cache" options"
This reverts commit 4f13764740.
2023-04-09 10:18:09 +02:00
bergware
ada3fdc048 Dashboard: fix color of wrench icon 2023-04-08 11:18:33 +02:00
bergware
3a81c67eab Array operation: add missing mdState "STARTED" 2023-04-08 11:09:43 +02:00
bergware
9dd6d5c946 ShareList: adjust column width 2023-04-05 09:58:15 +02:00
bergware
0679d39fa6 ShareList: adjust column width 2023-04-05 09:56:07 +02:00
bergware
8dc3b7bed6 OpenTerminal: change termination signal (hard stop) 2023-04-05 09:46:29 +02:00
bergware
9ad75c2233 Display settings: add missing defaults 2023-04-05 09:39:41 +02:00
bergware
4f13764740 Shares: changed "cache" options
This is a prroposal
2023-04-03 22:05:30 +02:00
Tom Mortensen
9fbfeb693c Merge branch 'master' of github.com:limetech/webgui 2023-04-02 10:31:07 -07:00
tom mortensen
06e3c0c887 Merge pull request #1299 from bergware/master
Add share: fix hidden share name check
2023-04-02 09:56:09 -07:00
bergware
09ea6aae59 Add share: fix hidden share name check 2023-04-02 04:57:59 +02:00
bergware
b17474b20d Revert "Dashboard: disable "Edit" button on page entry"
This reverts commit 5fea237e7b.
2023-04-02 04:27:46 +02:00
bergware
5fea237e7b Dashboard: disable "Edit" button on page entry
- Use the lock icon to enable "Edit"
2023-04-02 03:29:34 +02:00
Tom Mortensen
05e82e527f if vfio-pci bind error, prevent autostart 2023-03-31 14:40:50 -07:00
Tom Mortensen
c2032e5bc4 fix autustart incorrect toggle state 2023-03-31 14:39:42 -07:00
tom mortensen
6828594671 Merge pull request #1297 from Squidly271/patch-53
PHP8 update
2023-03-30 13:02:53 -07:00
Squidly271
c19a405c39 PHP8 update 2023-03-30 15:33:30 -04:00
tom mortensen
2dbfae7c74 Merge pull request #1296 from Commifreak/wget_percentage_fix
Make wget percentage detection more robust
2023-03-30 09:42:01 -07:00
tom mortensen
09a6842577 Merge pull request #1295 from bergware/master
Minor updates
2023-03-30 09:39:02 -07:00
Robin Kluth
63cef77e29 Make wget percentage detection more robust 2023-03-30 17:09:49 +02:00
bergware
5ab39d1f8b Docker container size: minor column adjustment 2023-03-29 09:59:23 +02:00
bergware
e35384bd4a Dashboard: revised status check of docker / libvirt 2023-03-29 09:39:17 +02:00
bergware
b987f35d12 PHP8 support 2023-03-29 09:38:33 +02:00
tom mortensen
8a0546ad7c Merge pull request #1293 from Squidly271/patch-52
Plugin: Don't show update button if incompatible
2023-03-27 13:29:49 -07:00
tom mortensen
1af02319f3 Merge pull request #1292 from Commifreak/plugin-display-retval
Display Run command retval in error message
2023-03-27 13:29:25 -07:00
tom mortensen
7ab0abf8c1 Merge pull request #1291 from Commifreak/docker-orphanimage-colspan-fix
Fix table layout for orphan images
2023-03-27 13:28:26 -07:00
tom mortensen
966482da39 Merge pull request #1290 from bergware/master
Miscellaneous updates
2023-03-27 13:27:54 -07:00
Squidly271
41ab38ec45 Plugin: Don't show update button f incompatible 2023-03-26 10:12:48 -04:00
Robin Kluth
8e78d6350b Display Run command retval in error message 2023-03-26 13:51:03 +02:00
Robin Kluth
b5f2e9da94 Fix table layout for orphan images 2023-03-25 19:13:11 +01:00
bergware
94d1952c5e Plugins: fix missing button when multiple updates 2023-03-25 10:29:22 +01:00
bergware
2a58b4e7a8 Docker: fix running status detection (optimized) 2023-03-25 09:32:36 +01:00
bergware
eea94bba2c VM: lock list reset upon page load 2023-03-25 01:42:14 +01:00
bergware
06125019c2 Docker: lock list reset upon page load 2023-03-25 01:42:05 +01:00
bergware
dc93960912 OpenTerminal: set terminate signal 2023-03-24 17:14:25 +01:00
bergware
55b7b14e23 OpenTerminal: limit clients 2023-03-24 16:55:20 +01:00
bergware
607a888abd Revert "OpenTerminal: kill stalled instances"
This reverts commit af66d0d641.
2023-03-24 16:46:12 +01:00
bergware
af66d0d641 OpenTerminal: kill stalled instances 2023-03-24 16:34:47 +01:00
bergware
6c91047106 TRIM: skip ZFS sub-volumes 2023-03-24 15:53:19 +01:00
bergware
74429dfc94 Revert "TRIM: skip ZFS sub-volumes"
This reverts commit d8c5e1bbd8.
2023-03-24 15:50:35 +01:00
bergware
d8c5e1bbd8 TRIM: skip ZFS sub-volumes 2023-03-24 15:46:42 +01:00
bergware
77b793ac6b Context menu: automatic triangle placement 2023-03-23 22:52:04 +01:00
bergware
9f552ac985 Docker: fix running status detection 2023-03-23 17:46:39 +01:00
bergware
16d6853449 Dashboard: fix pool warnings 2023-03-23 16:57:36 +01:00
bergware
68c23105db Syslog: fix resizing 2023-03-22 12:05:45 +01:00
bergware
c21f35c29d Revert "Syslog: fix resizing"
This reverts commit 994740259c.
2023-03-22 12:03:20 +01:00
bergware
994740259c Syslog: fix resizing 2023-03-22 12:01:47 +01:00
bergware
3f0b49352b TRIM: fix is_hdd logic 2023-03-22 11:22:17 +01:00
bergware
045dcc8699 TRIM: skip BTRFS devices which do not support trim 2023-03-22 10:58:00 +01:00
bergware
20bdc80a9f PHP8 support 2023-03-21 17:55:43 +01:00
bergware
da2fad1869 Allow SMART long test for UD 2023-03-21 17:36:21 +01:00
bergware
e555902e15 TRIM: better detection of HDD / SSD 2023-03-21 13:30:19 +01:00
bergware
2b4d408f35 TRIM: better detection of HDD / SSD 2023-03-21 13:14:36 +01:00
bergware
c575da11c3 TRIM: better detection of HDD / SSD
Will skip trim on HDD
2023-03-21 13:12:55 +01:00
bergware
48ef8b415d TRIM: skip BTRFS devices which do not support trim 2023-03-21 11:04:44 +01:00
bergware
e38f7a6140 PHP8 support 2023-03-21 02:43:21 +01:00
bergware
7da5ec4381 TRIM: skip ZFS devices which do not support trim 2023-03-20 17:32:11 +01:00
bergware
580be6ed91 TRIM: skip ZFS devices which do not support trim 2023-03-20 17:19:23 +01:00
bergware
00e8f39958 TRIM: skip ZFS devices which do not support trim 2023-03-20 16:56:35 +01:00
bergware
f1571783b8 Dashboard: make wrench icon stand out 2023-03-20 11:00:29 +01:00
bergware
cbe9e6480f Notifications Archive: adjust fixed height 2023-03-19 22:13:07 +01:00
bergware
7f3fd438d5 Read processor type from /proc/cpuinfo
Use dmidecode as backup
2023-03-19 18:30:23 +01:00
bergware
a3579163ed PHP8 support 2023-03-19 12:32:22 +01:00
bergware
65e929bc51 Minor code optimization 2023-03-19 11:47:15 +01:00
bergware
ba4b62d63a PHP8 support 2023-03-19 11:37:12 +01:00
bergware
4810c5988c Notifications Archive: adjust fixed height 2023-03-19 11:28:30 +01:00
bergware
992643b666 TRIM: code optimization 2023-03-18 22:04:04 +01:00
bergware
ef30f756d5 TRIM: code optimization 2023-03-18 22:02:48 +01:00
bergware
7d00a374c9 TRIM: code optimization 2023-03-18 22:01:21 +01:00
bergware
97f49a1873 TRIM: code optimization 2023-03-18 21:53:22 +01:00
bergware
96547a76ff Revert "TRIM: code optimization"
This reverts commit a82b0d6d09.
2023-03-18 21:48:47 +01:00
bergware
a82b0d6d09 TRIM: code optimization 2023-03-18 21:47:39 +01:00
bergware
72d63b68af TRIM: code optimization 2023-03-18 21:35:42 +01:00
bergware
a016b2a3a2 TRIM: check mount state 2023-03-18 21:08:13 +01:00
bergware
c5677e4892 TRIM: improved zfs listing 2023-03-18 20:58:02 +01:00
bergware
00aa8a2b0a TRIM: improved zfs listing 2023-03-18 20:46:08 +01:00
bergware
c9fbe40b2f CSS: solve scrollbar issue in firefox 2023-03-18 19:04:50 +01:00
tom mortensen
4d836adc0d Merge pull request #1289 from bergware/master
Main: revert reiserfs info message
2023-03-18 10:06:32 -07:00
bergware
3519159234 Main: revert reiserfs info message 2023-03-18 18:02:12 +01:00
tom mortensen
66f8edc31c Merge pull request #1288 from bergware/master
TRIM enhancements
2023-03-18 08:14:00 -07:00
bergware
7aaaf36c1c Merge remote-tracking branch 'upstream/master' 2023-03-18 16:04:27 +01:00
bergware
3a8cc3981b TRIM enhancements 2023-03-18 15:55:54 +01:00
bergware
683e1ba901 TRIM enhancements 2023-03-18 15:53:01 +01:00
bergware
6b80ce8f57 TRIM enhancements 2023-03-18 15:46:51 +01:00
tom mortensen
6f7dccae39 Merge pull request #1287 from bergware/master
Docker / VM: fix listing of table
2023-03-18 07:39:24 -07:00
bergware
71d8011ffa TRIM schedule: improved operation 2023-03-18 14:48:23 +01:00
bergware
5da32c59bd TRIM: improved ZFS trim reporting 2023-03-18 13:20:31 +01:00
bergware
b4f9f695a0 TRIM: improved ZFS trim reporting 2023-03-18 11:49:29 +01:00
bergware
eca5da9cb4 VM: fix listing of vms 2023-03-18 11:05:26 +01:00
bergware
27d68ed733 VM: fix listing of vms 2023-03-18 11:01:51 +01:00
bergware
e098e83de4 Docker: fix listing of containers 2023-03-18 11:00:20 +01:00
tom mortensen
251625ca44 Merge pull request #1286 from bergware/master
Add scheduled trimming of ZFS pools
2023-03-17 15:22:34 -07:00
bergware
2068e551f8 Add ZFS pool trim to TRIM schedule 2023-03-17 22:34:23 +01:00
bergware
298c451399 Add ZFS pool trim to TRIM schedule 2023-03-17 22:31:01 +01:00
tom mortensen
aa78b8cf19 Merge pull request #1285 from SimonFair/Fix-for-Missing-PCI-devices-
FixPCIDevice Lookup
2023-03-17 09:01:07 -07:00
tom mortensen
d0c907f94e Merge pull request #1284 from bergware/master
Miscellaneous updates
2023-03-17 09:00:25 -07:00
bergware
d336ef7c8f Main: add ReiserFS deprecation warning 2023-03-17 13:51:19 +01:00
SimonFair
b7949da22d FixPCIDevice Lookup
VM Manager page doesn't load if PCI devices are missing.
2023-03-17 12:11:22 +00:00
bergware
0cac63d65f DeviceInfo: add ZFS Clear button
Show Clear button instead of Scrub button when applicable
2023-03-17 11:27:08 +01:00
bergware
9140fe367e Dashboard: change cursor shape when moving is enabled 2023-03-17 00:50:31 +01:00
bergware
1d88759969 Dashboard: use tile title as index 2023-03-17 00:30:24 +01:00
bergware
fce2710890 Revert "Dashboard: reset tiles list when Docker/VM selection is changed"
This reverts commit 41d35df56d.
2023-03-16 23:30:42 +01:00
bergware
3a9e4aeeba PHP settings: enable view log when log file has content 2023-03-16 23:11:20 +01:00
tom mortensen
54795c0264 Merge pull request #1283 from bergware/master
Main: fix temp error when Fahrenheit is used
2023-03-16 14:22:08 -07:00
bergware
f762304ae3 Merge remote-tracking branch 'upstream/master' 2023-03-16 22:18:10 +01:00
bergware
a3611bf957 Main: fix temp error when Fahrenheit is used 2023-03-16 22:17:53 +01:00
tom mortensen
856be48bb2 Merge pull request #1282 from bergware/master
Miscellaneous updates
2023-03-16 13:55:16 -07:00
bergware
41d35df56d Dashboard: reset tiles list when Docker/VM selection is changed 2023-03-16 21:07:51 +01:00
bergware
e5376edfa2 VM: operation corrections 2023-03-16 20:39:40 +01:00
bergware
b4e6f88002 Docker operation corrections 2023-03-16 20:39:27 +01:00
bergware
243fe697b0 VM; add move indicator 2023-03-16 05:14:06 +01:00
bergware
d316c5cede Docker: add move indicator 2023-03-16 05:13:50 +01:00
bergware
45fb613c91 Dashboard: lock tile management 2023-03-16 05:13:28 +01:00
bergware
e912160100 Remove redundant header in templates 2023-03-16 03:57:05 +01:00
bergware
51687a5cd4 Remove redundant header in templates 2023-03-16 03:37:46 +01:00
bergware
fa7a4be214 Revert vnc.html 2023-03-16 03:19:39 +01:00
bergware
fa5782f5f0 PHP8 support 2023-03-16 01:51:21 +01:00
bergware
66db4e7570 Make "Lock" a page variable 2023-03-16 01:45:56 +01:00
bergware
da510b844d Revert "VM: fix template display"
This reverts commit c968c02a25.
2023-03-15 16:58:31 +01:00
bergware
d222eb6730 Revert "VM: fix template display"
This reverts commit 852d0d34a0.
2023-03-15 16:58:24 +01:00
bergware
9dd1a65d0c Revert "VM: fix template display"
This reverts commit a97f9267e1.
2023-03-15 16:58:19 +01:00
bergware
a97f9267e1 VM: fix template display 2023-03-15 16:54:32 +01:00
bergware
852d0d34a0 VM: fix template display 2023-03-15 16:27:06 +01:00
bergware
c968c02a25 VM: fix template display 2023-03-15 16:19:33 +01:00
bergware
1a22a09650 Improve display for mobile devices 2023-03-15 16:04:43 +01:00
tom mortensen
4f46206489 Merge pull request #1280 from bergware/master
Update VFIO: fix regression errors
2023-03-13 12:49:34 -07:00
bergware
ec7a536b50 Update VFIO: fix regression errors 2023-03-13 17:09:18 +01:00
bergware
7d40d5068d Update VFIO: fix regression errors 2023-03-13 16:54:09 +01:00
bergware
ba067af612 Update VFIO: fix regression errors 2023-03-13 13:26:13 +01:00
bergware
f53656c81e Update VFIO: fix regression errors
- Allow all text
- Return correct state
2023-03-13 13:23:51 +01:00
tom mortensen
d28f205058 Merge pull request #1279 from ljm42/fix-regex-diagnostics
fix regex in diagnostics
2023-03-09 10:52:24 -08:00
ljm42
5926925118 fix regex in diagnostics 2023-03-07 16:47:55 -07:00
tom mortensen
35550b8002 Merge pull request #1278 from Squidly271/patch-50
PHP8 Fixes
2023-03-05 01:04:30 -08:00
tom mortensen
3f306fd066 Merge pull request #1277 from Squidly271/patch-49
Add testparm to diagnostics
2023-03-05 01:03:14 -08:00
tom mortensen
2cfc16521c Merge pull request #1276 from bergware/master
Miscellaneous updates and fixes
2023-03-05 01:02:47 -08:00
Squidly271
7b51e00a65 Update Helpers.php 2023-03-04 13:32:26 -05:00
Squidly271
2264954040 Update Helpers.php 2023-03-04 13:29:00 -05:00
Squidly271
c5aec39ae8 Support Notepad versions before Windows 11 2023-03-04 12:05:40 -05:00
Squidly271
2fbbc79d46 Support new UD reserved mount point of /mnt/addons 2023-03-03 14:30:14 -05:00
Squidly271
c693196c2e PHP8 Fixes 2023-03-03 13:19:33 -05:00
Squidly271
be0d8c313e Update diagnostics 2023-03-02 09:22:53 -05:00
Squidly271
191d66662b UD improvements 2023-03-02 09:20:41 -05:00
Squidly271
85587ca38c spaces 2023-03-02 08:25:42 -05:00
Squidly271
5879d36273 Add testparm to diagnostics 2023-03-02 08:24:45 -05:00
bergware
fc867bb3b0 PHP8 support 2023-02-28 21:21:19 +01:00
bergware
8eaae085fa DeviceInfo: fix status reporting 2023-02-28 21:08:45 +01:00
bergware
b1c5962740 DEviceInfo : ZFS add resilver update progress 2023-02-28 20:52:36 +01:00
bergware
5d1d62df41 DEviceInfo : ZFS add resilver update progress 2023-02-28 20:47:57 +01:00
bergware
2b3c799392 DEviceInfo : ZFS add resilver update progress 2023-02-28 20:46:24 +01:00
bergware
c930ddc5db DEviceInfo : ZFS add resilver update progress 2023-02-28 20:43:09 +01:00
bergware
fc1b65ced8 DEviceInfo : ZFS add resilver update progress 2023-02-28 20:35:30 +01:00
bergware
c65c957e17 Fix indicator position in context menu 2023-02-28 20:12:16 +01:00
bergware
6834df5561 Fix indicator position in context menu 2023-02-28 20:07:48 +01:00
bergware
5d09fdb9e0 Main: fix regression error 2023-02-28 19:33:22 +01:00
bergware
06db41ddbf Docker: use latest API 2023-02-28 18:27:17 +01:00
bergware
0595daf803 Fix indicator position in context menu 2023-02-28 16:20:18 +01:00
bergware
9c3a68c5f9 Fix indicator position in context menu 2023-02-28 15:43:27 +01:00
bergware
414b678659 PHP8 support 2023-02-27 19:12:04 +01:00
bergware
4de35c63e9 PHP8 support 2023-02-27 18:26:55 +01:00
bergware
16eb6789f1 Code formatting 2023-02-27 18:22:09 +01:00
bergware
d7ee9ed919 PHP8 support 2023-02-27 17:34:07 +01:00
bergware
e582a9b214 Code formatting 2023-02-27 16:59:48 +01:00
bergware
b32e88b512 PHP8 support 2023-02-27 16:59:31 +01:00
bergware
cf11cdd196 Code forrmatting 2023-02-27 16:40:19 +01:00
bergware
025491a274 PHP8 support 2023-02-27 16:32:12 +01:00
bergware
af2a838cd1 PHP8 support 2023-02-27 16:01:12 +01:00
bergware
b0636c363b PHP8 support 2023-02-27 15:47:24 +01:00
bergware
e8a7fe4671 PHP8 support 2023-02-27 15:39:01 +01:00
bergware
203b8ae900 PHP8 support 2023-02-27 15:05:43 +01:00
bergware
a3ce19d703 PHP8 support 2023-02-27 14:29:36 +01:00
bergware
64008d7d5c PHP8 support 2023-02-27 12:46:17 +01:00
bergware
b668930402 PHP8 support 2023-02-27 12:28:51 +01:00
bergware
2b1166cfb3 PHP8 support 2023-02-27 12:16:07 +01:00
bergware
9096d156a0 PHP8 support 2023-02-27 12:09:20 +01:00
bergware
ba78296ab9 PHP8 support 2023-02-27 11:17:14 +01:00
bergware
a21c544bac PHP8 support 2023-02-27 05:50:00 +01:00
bergware
f25ab3827b PHP8 support 2023-02-27 05:47:22 +01:00
bergware
0ce11576d6 PHP8 support 2023-02-27 04:53:05 +01:00
bergware
e0c7945dff Diagnostics: fix regression 2023-02-27 04:10:19 +01:00
bergware
644b369930 PHP8 support 2023-02-27 03:35:33 +01:00
bergware
041d1b5953 PHP8 support 2023-02-27 03:06:28 +01:00
bergware
1a328adff7 PHP8 support 2023-02-27 02:08:27 +01:00
bergware
45d3e3b939 PHP8 support 2023-02-26 23:27:06 +01:00
bergware
4524a3db27 PHP8 support 2023-02-26 21:44:56 +01:00
SimonFair
97869e66a6 Merge remote-tracking branch 'upstream/master' into Add-Clone-VM-option- 2023-02-26 15:14:48 +00:00
bergware
d9e60e02c2 PHP8 support 2023-02-26 15:51:12 +01:00
bergware
4c2697b229 PHP8 support 2023-02-26 15:39:13 +01:00
bergware
0cc92ad3e8 Rename "get_var" to "_var" 2023-02-26 15:39:03 +01:00
SimonFair
3d3544e5c6 Initial Commit. 2023-02-26 14:14:03 +00:00
bergware
19f6d969a2 PHP8 support 2023-02-26 14:25:32 +01:00
bergware
6c861ac850 PHP8 support 2023-02-26 14:11:30 +01:00
bergware
313e7df2a1 DeviceInfo: PHP8 support 2023-02-26 13:28:39 +01:00
bergware
3a828a0a47 Added generic get_var function for PHP8 support 2023-02-26 13:23:36 +01:00
bergware
65fb9bff4b DeviceInfo: fix flashing screen when zfs scrub is active 2023-02-26 13:22:46 +01:00
tom mortensen
adb01f3979 Merge pull request #1275 from ljm42/fix-validate-file-upload
Validate File Upload
2023-02-24 13:37:05 -08:00
tom mortensen
e082c8225d Merge pull request #1273 from bergware/master
Dashboard: show ZFS indicator based on arcstats presence
2023-02-24 13:35:51 -08:00
bergware
8c1523d069 PHP8 support 2023-02-24 19:46:00 +01:00
bergware
e682525652 PHP8 support 2023-02-24 19:42:05 +01:00
ljm42
efad26394d Validate File Upload 2023-02-24 11:37:03 -07:00
bergware
1219f1b89a Minor code optimization 2023-02-22 22:54:27 +01:00
bergware
0aae528551 Dashboard: show ZFS indicator based on arcstats presence 2023-02-22 22:54:09 +01:00
tom mortensen
a614d8dc48 Merge pull request #1272 from bergware/master
Dashboard: add ZFS memory usage
2023-02-22 09:18:22 -08:00
bergware
6f94f25b81 Array Management: remove ERROR in message part
Make the message more readable
2023-02-22 14:32:18 +01:00
bergware
9369551edd Revised New Permissions
Select either disks or shares (not both)
2023-02-22 12:01:30 +01:00
bergware
58d507cf4e Merge remote-tracking branch 'upstream/master' 2023-02-21 19:58:02 +01:00
bergware
b675b368ee Dashboard: add ZFS memory usage 2023-02-21 19:49:23 +01:00
tom mortensen
d3bab29bbb Merge pull request #1271 from bergware/master
Main: hide browse icon when disk is not mounted
2023-02-21 10:27:51 -08:00
bergware
d4423b2bea Diagnostics: add additional btrfs and zfs info 2023-02-21 17:49:49 +01:00
bergware
509bc3a690 PHP8 support 2023-02-21 12:26:44 +01:00
bergware
46cc6d70c8 Main: hide browse icon when disk is not mounted 2023-02-21 11:42:52 +01:00
tom mortensen
cc2fbe02a9 Merge pull request #1268 from studycwq/master
Add notification agent for Bark
2023-02-20 10:42:26 -08:00
tom mortensen
b572c527b0 Merge pull request #1267 from Squidly271/patch-47
PHP8 Fix
2023-02-20 10:40:52 -08:00
tom mortensen
3c7224f3ab Merge pull request #1270 from Squidly271/patch-48
PHP 8 fixes
2023-02-20 10:40:29 -08:00
tom mortensen
3ddaa33bd4 Merge pull request #1269 from bergware/master
Notifications: fixes and enhancements
2023-02-20 10:40:04 -08:00
Squidly271
50ac6aafae PHP 8 fixes 2023-02-20 08:49:07 -05:00
bergware
5d080d8836 Revert "SMB: check both netBIOS and WSD"
This reverts commit 8e6ba07f3b.
2023-02-20 00:40:52 +01:00
bergware
8e6ba07f3b SMB: check both netBIOS and WSD 2023-02-19 20:06:21 +01:00
bergware
04098b6395 Dashboard: fix styling 2023-02-19 16:22:46 +01:00
bergware
88f1b3986c Dashboard: minor code optimization 2023-02-19 11:14:41 +01:00
bergware
3f7316c609 PHP8 support 2023-02-18 20:30:50 +01:00
bergware
9ae8d2daa5 Dashboard: fix styling 2023-02-18 18:22:20 +01:00
bergware
6eab88423e Notifications: fixes and enhancements 2023-02-18 17:22:33 +01:00
bergware
1144a655d4 Notifications: fixes and enhancements 2023-02-18 17:21:05 +01:00
bergware
a129fcab6c Notifications: fixes and enhancements 2023-02-18 17:18:02 +01:00
bergware
e39d0c57c8 Notifications: fixes and enhancements 2023-02-18 17:13:03 +01:00
bergware
be2dbed1ca Notifications: fixes and enhancements 2023-02-18 17:06:19 +01:00
bergware
5c55043daa Notifications: fixes and enhancements 2023-02-18 16:47:49 +01:00
bergware
282355b403 Notifications: fixes and enhancements 2023-02-18 16:42:33 +01:00
bergware
08a33bbb7b Notifications: fixes and enhancements 2023-02-18 15:35:15 +01:00
bergware
7af9b92b63 Notifications: fixes and enhancements 2023-02-18 14:49:31 +01:00
bergware
56c2cb340e Notifications: fixes and enhancements 2023-02-18 14:19:02 +01:00
bergware
0068527313 Notifications: fixes and enhancements 2023-02-18 14:03:03 +01:00
bergware
f14af88fa7 Notifications: fixes and enhancements 2023-02-18 13:54:02 +01:00
bergware
d4c24312ef Notifications: fixes and enhancements 2023-02-18 13:44:56 +01:00
bergware
27cf32f845 Notifications: fixes and enhancements 2023-02-18 12:20:47 +01:00
Will Chen
151186ad36 Add notification agent for Bark 2023-02-18 08:35:26 +08:00
Will Chen
dba2c745dd Add notification agent for Bark 2023-02-18 08:29:18 +08:00
Squidly271
94097ff20d PHP8 Fix 2023-02-17 13:22:14 -05:00
tom mortensen
c2b334d3a9 Merge pull request #1266 from ljm42/fix-diagnostics
diagnostics: PHP 8 fixes
2023-02-16 16:48:49 -08:00
tom mortensen
39a4ab3be8 Merge pull request #1265 from bergware/master
Miscellaneous updates and fixes
2023-02-16 16:48:28 -08:00
ljm42
6b2f3620e2 diagnostics: PHP 8 fixes 2023-02-16 12:26:47 -07:00
bergware
59719d78af PHP8 support 2023-02-16 20:18:15 +01:00
bergware
5409975ad1 Docker: fix ipvlan / macvlan display 2023-02-16 20:12:00 +01:00
bergware
ccb4f99a59 Revert "Docker: set "folder" as default image type for new installs"
This reverts commit 68afc31cfe.
2023-02-16 20:07:23 +01:00
bergware
756dac2f1d Fix: reading of SMART attributes sometimes not done 2023-02-16 19:22:04 +01:00
bergware
7b663e9097 Fix: reading of SMART attributes sometimes not done 2023-02-16 17:01:23 +01:00
bergware
ffd9379b76 Main: allow Move operation when parity operation is paused 2023-02-16 15:50:27 +01:00
bergware
d141173d81 Docker: fix regression error which caused docker page to hang 2023-02-16 15:02:35 +01:00
bergware
68afc31cfe Docker: set "folder" as default image type for new installs 2023-02-16 12:33:11 +01:00
bergware
c611ce6b3b Notifications: add filter to archive 2023-02-16 11:01:07 +01:00
bergware
3721cbc2b0 DeviceInfo: Fix scrub misplacement when array stopped
A simple empty line insertion to get Markdown working okay
2023-02-16 09:32:44 +01:00
Tom Mortensen
018465420a fix bug which produced erroneous password not being set status 2023-02-15 23:57:38 -08:00
Tom Mortensen
221fdadc96 btrfs raid0 and raid1 profiles require min 2 devices 2023-02-15 23:56:32 -08:00
tom mortensen
741fc7ac91 Merge pull request #1263 from bergware/master
PHP8 support
2023-02-14 14:47:55 -08:00
bergware
7cb0852364 Merge remote-tracking branch 'upstream/master' 2023-02-14 22:46:29 +01:00
bergware
80dd6e76b5 PHP8 support 2023-02-14 22:31:56 +01:00
tom mortensen
2193085c91 Merge pull request #1261 from bergware/master
Add Scrub operation to ZFS pool
2023-02-14 13:30:00 -08:00
tom mortensen
61f845e774 Merge pull request #1262 from Squidly271/patch-47
Fix plugins not able to check for updates to themselves
2023-02-14 13:29:31 -08:00
Squidly271
aa7f175fe6 Fix plugins not able to check for updates to themselves 2023-02-14 15:36:54 -05:00
bergware
c40fdf4659 Monitor: fix running btrfs activities 2023-02-14 16:24:14 +01:00
bergware
a47a4d3b00 Notification window: right-aligned pointer 2023-02-14 15:53:38 +01:00
bergware
a821630490 Notification window: right-aligned pointer 2023-02-14 15:47:31 +01:00
bergware
0f36b0f002 OpenTerminal: delay window opening 2023-02-14 13:26:42 +01:00
bergware
240e88ff0d Make zfs_scrub excutable 2023-02-14 12:59:21 +01:00
bergware
eed470429b Add Scrub operation to ZFS pool 2023-02-14 12:57:12 +01:00
tom mortensen
4f309cee75 Merge pull request #1260 from bergware/master
Notifications: single icon only
2023-02-13 22:26:14 -08:00
bergware
83d1d73de6 OpenTerminal: add delay before opening window
Allow socket to be ready (bad gateway)
2023-02-14 01:27:20 +01:00
bergware
b5da373511 Notifications: single icon only
- Menu items without messages are disabled
2023-02-14 01:09:41 +01:00
tom mortensen
cfbdb3bd35 Merge pull request #1259 from bergware/master
Black/White themes: fix header underlining
2023-02-13 12:12:12 -08:00
bergware
a3330d32f1 Notifications: more refinements 2023-02-13 20:24:42 +01:00
bergware
ecde1633ba Notifications: fix "target" area 2023-02-13 20:06:20 +01:00
bergware
725a40b6ed .nav-user.show : add underline when hovering 2023-02-13 18:57:00 +01:00
bergware
4cc1657b13 Black/White themes: fix header underlining 2023-02-13 18:49:53 +01:00
tom mortensen
a9e5acd1f5 Merge pull request #1258 from bergware/master
Notifications: new look
2023-02-13 09:21:07 -08:00
bergware
a59026b82a PHP8 support 2023-02-13 16:32:20 +01:00
bergware
92ccc97bdf PHP8 support 2023-02-13 16:26:20 +01:00
bergware
ba4f16e9b9 Notifications: add panel indicators 2023-02-13 10:07:46 +01:00
bergware
c19615dac1 Fix openAlert function 2023-02-13 01:24:53 +01:00
bergware
f18cb11061 Notifications: add panel indicators 2023-02-13 01:04:46 +01:00
bergware
171b4d937e PHP8 support 2023-02-12 14:38:41 +01:00
bergware
9a4aa73fa5 Context: fix submenu not displayed 2023-02-12 14:17:13 +01:00
bergware
d5a1cade5d Notifications: use a single nav item 2023-02-12 14:16:50 +01:00
bergware
9946309f61 Notifications: add number of messages 2023-02-11 14:04:32 +01:00
bergware
ca5ab7e5e5 Notifications: refinement
- Restore Detailed / Summarized view
- Show messages in groups of 10
- Support hyperlink in messages
2023-02-11 13:38:09 +01:00
bergware
479aae8d9a Notifications: new look 2023-02-11 11:26:51 +01:00
tom mortensen
61925e9b68 Merge pull request #1257 from bergware/master
Miscellaneous updates
2023-02-10 14:57:35 -08:00
bergware
3f64a96bf3 Dashboard: fix division by zero 2023-02-10 22:58:38 +01:00
bergware
0d8283275f DeviceInfo: minor code update 2023-02-10 22:11:23 +01:00
bergware
b60fb3dc14 DeviceList: add FS type in offline state 2023-02-10 21:59:31 +01:00
bergware
f66f313d15 DeviceList: fix incorrect fstype 2023-02-10 21:13:28 +01:00
bergware
00dfc19c97 Security update 2023-02-10 20:28:27 +01:00
bergware
abd8968d44 Merge remote-tracking branch 'upstream/master' 2023-02-10 20:15:09 +01:00
bergware
6121ce7b27 Notify: address security concerns 2023-02-10 20:14:16 +01:00
tom mortensen
2a8fde7916 Merge pull request #1256 from bergware/master
Add space between paragraphs in openChanges
2023-02-10 10:52:40 -08:00
bergware
64a9d11d87 Main: show none present disks in ZFS pool 2023-02-10 19:43:12 +01:00
bergware
190ee05b34 Add space between paragraphs in openChanges 2023-02-10 18:44:04 +01:00
tom mortensen
b913508e0f Merge pull request #1255 from bergware/master
Docker: filetree corrections
2023-02-10 09:33:10 -08:00
bergware
389024d75e Notifications: revised operation
Add security
2023-02-10 16:52:50 +01:00
bergware
87baaee543 Notifications: revised operation
- Autoclose new notifications after 3 seconds
- Fix notifications reappearing after closure
- Show notification counters permanently
2023-02-10 16:46:07 +01:00
bergware
9fbd892952 Fixed: Dashboard: show heat alarm per pool 2023-02-10 14:37:26 +01:00
bergware
70b99711a0 Put flash warning after name 2023-02-10 14:21:42 +01:00
bergware
fdd528b100 Docker: filetree corrections 2023-02-10 13:52:59 +01:00
tom mortensen
93cb54841a Merge pull request #1254 from bergware/master
PHP8 support
2023-02-08 10:01:13 -08:00
bergware
b01a7d9516 PHP8 support 2023-02-08 15:00:27 +01:00
tom mortensen
d163dc30f9 Merge pull request #1253 from bergware/master
Miscellaneous updates
2023-02-07 13:30:23 -08:00
bergware
5521165543 Check pool state on ERROR condition
All other states are considered valid
2023-02-07 21:21:07 +01:00
bergware
3d13dda271 Minor code reformat 2023-02-07 20:58:24 +01:00
bergware
579d02dbe3 DeviceInfo: disable buttons when erase operation is running 2023-02-07 20:45:38 +01:00
bergware
6dcdafaff4 DeviceInfo: fix regression error in enabling/disabling zfs/btrfs options 2023-02-07 19:57:09 +01:00
bergware
72bb601334 Added Pool state check before starting array
First implementation
2023-02-07 11:43:04 +01:00
bergware
0975b1e891 Updated copyright date 2023-02-07 10:56:57 +01:00
bergware
909e073831 Update jquery to v3.6.3 2023-02-07 10:52:25 +01:00
bergware
c977c3bcfe PHP8 support 2023-02-07 09:01:49 +01:00
bergware
7c979914f3 PHP8 support 2023-02-07 00:52:52 +01:00
bergware
007ffaefbe PHP8 support 2023-02-07 00:46:32 +01:00
bergware
f200255f1a DeviceInfo: fix JS error 2023-02-07 00:40:32 +01:00
bergware
bdf04ee8a3 DeviceInfo: Confirm by typing pool name
+ Show error message when confirmation is wrong
2023-02-07 00:13:30 +01:00
tom mortensen
86fc8f8503 Merge pull request #1252 from ljm42/fix-php8-a
PHP 8
2023-02-06 12:21:07 -08:00
tom mortensen
4cd0313138 Merge pull request #1251 from bergware/master
System info: minor change
2023-02-06 12:20:55 -08:00
ljm42
1b585d4311 PHP 8 2023-02-05 14:21:41 -07:00
bergware
7ebb5f23ff PHP settings: undo page refresh 2023-02-05 21:05:34 +01:00
bergware
10d32057a8 PHP settings: add LOG size display 2023-02-05 20:50:11 +01:00
bergware
69021884a6 PHP settings: refresh page upon reload 2023-02-05 20:42:57 +01:00
bergware
c38989e5c9 PHP settings: refresh page upon reload 2023-02-05 20:39:20 +01:00
bergware
9205f45d18 PHP settings: add LOG size display 2023-02-05 20:33:08 +01:00
bergware
66c41e2302 System info: minor change 2023-02-05 09:49:24 +01:00
tom mortensen
dbbc08d260 Merge pull request #1249 from SimonFair/Spice-mouse-fix-with-copy-paste
Fix for Spice Mouse if Copy paste enabled.
2023-02-04 15:56:20 -08:00
tom mortensen
5e768ed4c8 Merge pull request #1250 from bergware/master
PHP8 support
2023-02-04 15:55:56 -08:00
bergware
1137781d85 PHP8 support 2023-02-04 21:56:10 +01:00
bergware
d4b3d273c9 PHP8 support 2023-02-04 19:11:11 +01:00
bergware
e3c69ae80c PHP8 support 2023-02-04 17:10:53 +01:00
bergware
b60b3ffa4b PHP8 support 2023-02-04 14:52:45 +01:00
bergware
84195f0457 System info: memory enhancement 2023-02-04 13:55:53 +01:00
bergware
6ba5698779 System info: cache enhancement 2023-02-04 13:47:16 +01:00
bergware
b1068f6614 Remove legacy file 2023-02-04 12:11:34 +01:00
bergware
ff3b0bdb73 PHP8 support 2023-02-04 10:32:14 +01:00
SimonFair
511a2093be Fix for Spice Mouse if Copy paste enabled. 2023-02-04 09:22:28 +00:00
tom mortensen
18c4049572 Merge pull request #1248 from bergware/master
PHP settings: add option to show errors on screen
2023-02-03 22:53:00 -08:00
bergware
ae827fcb9a Merge remote-tracking branch 'upstream/master' 2023-02-04 01:56:38 +01:00
bergware
16e4777dc5 PHP settings: add option to show errors on screen 2023-02-04 01:39:46 +01:00
tom mortensen
8fb6944f0c Merge pull request #1215 from Commifreak/master
[plugin] Include the actual command, being executed
2023-02-03 15:00:13 -08:00
tom mortensen
08cf264669 Merge pull request #1224 from iarp/readmore-js-disable-option
feat(docker): option to disable readmore-js on container table
2023-02-03 14:08:09 -08:00
tom mortensen
9c794b13ea Merge pull request #1247 from djerfy/fix/dockerclient-indent
fix(docker): update header indent
2023-02-03 14:07:12 -08:00
tom mortensen
5fc2e15f62 Merge pull request #1246 from bergware/master
PHP8 support
2023-02-03 14:05:27 -08:00
bergware
87015a03f0 System info: fix reading inactive ports 2023-02-03 22:31:05 +01:00
bergware
37982bc09a System info: fix port listing 2023-02-03 22:23:15 +01:00
bergware
b29083f485 PHP8 support 2023-02-03 21:49:07 +01:00
Jeremy Chabernaud
ade217d819 Fix indent in DockerClient 2023-02-03 13:48:55 +01:00
bergware
c8733a62f8 DeviceInfo: translation correction 2023-02-03 10:46:20 +01:00
bergware
8ab901b2c1 DeviceInfo: translation correction 2023-02-03 10:43:16 +01:00
bergware
3f90b203af PHP8 support 2023-02-03 10:30:43 +01:00
tom mortensen
7824a78172 Merge pull request #1244 from bergware/master
Added Compression & Autotrim to pools
2023-02-02 19:13:30 -08:00
bergware
3c3c5e0783 Download: fix file deletion 2023-02-03 03:59:05 +01:00
bergware
0986288904 PHP8 support 2023-02-03 03:43:10 +01:00
bergware
ec8699a7ca PHP8 support 2023-02-03 02:39:10 +01:00
bergware
aee5ded94c Add conditional session_start to login & set password 2023-02-03 01:20:56 +01:00
bergware
4b796ca844 Add conditional session_start to login & set password 2023-02-03 01:10:04 +01:00
bergware
e5d684eb8c OpenTerminal: fix process closure when window is closed 2023-02-03 00:59:56 +01:00
bergware
ff45777f27 PHP settings: enable/disable CLEAR button based on log file presence 2023-02-03 00:21:53 +01:00
bergware
1ebd8d617b PHP8 support 2023-02-03 00:15:36 +01:00
bergware
518ff76c0c PHP settings: enable/disable CLEAR button based on log file presence 2023-02-02 20:20:17 +01:00
bergware
6954400764 Plugins API: address security issues 2023-02-02 19:08:46 +01:00
bergware
c8325c1988 PHP8 support 2023-02-02 18:40:04 +01:00
bergware
47bba3df56 PHP8 support 2023-02-02 18:33:58 +01:00
bergware
125939c2cb Display settings: fix translation 2023-02-02 18:16:44 +01:00
bergware
25846190b8 PHP8 support 2023-02-02 18:10:51 +01:00
bergware
9550ee7637 Added Compression & Autotrim to pools
Updated code to show new fields instantly
2023-02-02 17:29:29 +01:00
dlandon
fce6a5aa52 Merge remote-tracking branch 'upstream/master' 2023-02-02 07:28:12 -06:00
bergware
f2a10f335c Merge remote-tracking branch 'upstream/master' 2023-02-02 12:19:06 +01:00
Tom Mortensen
5b97a7e5fe Merge branch 'master' of github.com:limetech/webgui 2023-01-31 16:47:26 -08:00
Tom Mortensen
71e417374d Autotrim and Compressing settings 2023-01-31 10:42:21 -08:00
Tom Mortensen
ba690ff22f PHP8 support 2023-01-31 10:41:23 -08:00
tom mortensen
1e5872e328 Merge pull request #1243 from ljm42/fix-php8
fix php8 warnings
2023-01-31 10:40:09 -08:00
tom mortensen
f6ee47323f Merge pull request #1242 from ich777/patch-1
overhaul from third party plugins diagnostics and additions
2023-01-31 10:39:43 -08:00
ljm42
002a251b64 fix php8 warnings 2023-01-30 16:49:23 -07:00
bdf9623060 overhaul from third party plugins diagnostics
- created BEGIN and END comment for third party plugins
- added LXC thridparty plugin to diagnostics
- added iSCSI-Target thridparty plugin to diagnostics
- added iSCSI-Initiator thridparty plugin to diagnostics
2023-01-30 17:10:19 +01:00
bergware
53056eff52 Revert "Docker: update header for file retrieval"
This reverts commit 77b86bf8b0.
2023-01-24 20:09:54 +01:00
bergware
77b86bf8b0 Docker: update header for file retrieval
Solves the "unavailable" message which sometimes appears after checking for updates
2023-01-24 19:50:41 +01:00
Tom Mortensen
cd687b3294 Accept images in OCI format. 2023-01-24 10:02:12 -08:00
tom mortensen
f1f59c899e Merge pull request #1238 from bergware/master
PHP8 support
2023-01-20 10:46:51 -08:00
tom mortensen
f9c18f3eac Merge pull request #1237 from ljm42/sync-myservers
Sync with My Servers plugin
2023-01-20 10:44:54 -08:00
bergware
b5254df26e PHP8 support 2023-01-20 14:22:20 +01:00
bergware
6ee5ea35fc PHP8 support 2023-01-20 11:14:13 +01:00
bergware
f9ff77617c PHP8 support 2023-01-20 10:11:16 +01:00
bergware
8f17ab709f PHP8 support 2023-01-19 20:28:26 +01:00
bergware
c49ff0e70f PHP8 support 2023-01-19 19:48:24 +01:00
bergware
7a16ce37fc PHP8 support 2023-01-19 19:26:59 +01:00
bergware
a22deb97b3 PHP8 support 2023-01-19 18:44:17 +01:00
bergware
7acab50303 PHP8 support 2023-01-19 18:38:32 +01:00
bergware
9703382a57 Revert "PHP8 support"
This reverts commit c6d361ae5b.
2023-01-19 16:25:58 +01:00
bergware
c6d361ae5b PHP8 support 2023-01-19 16:25:12 +01:00
bergware
82bf6fba48 PHP8 support 2023-01-19 16:17:03 +01:00
bergware
9fbb03fa17 PHP8 support 2023-01-19 15:56:05 +01:00
bergware
dca9df45b6 PHP8 support 2023-01-19 15:54:23 +01:00
bergware
527dc1d922 PHP8 support 2023-01-19 15:47:39 +01:00
bergware
6d46b5e696 PHP8 support 2023-01-19 11:40:05 +01:00
bergware
5c8721bd25 Dashboard: fix user write/read counters 2023-01-19 10:57:54 +01:00
bergware
5c271b5ac5 Dashboard: fix user write/read counters 2023-01-19 10:56:03 +01:00
bergware
500c849914 Dashboard: added icons 2023-01-19 10:39:41 +01:00
bergware
8b0041caa8 Minor code optimization 2023-01-19 09:35:19 +01:00
bergware
a2d6847e1a PHP8 support 2023-01-19 09:31:42 +01:00
bergware
7da69ea2b4 Update helptext.txt 2023-01-18 23:35:37 +01:00
bergware
1654d6f448 Update copyright to 2023 2023-01-18 23:12:59 +01:00
bergware
4489ae4aeb PHP8 support 2023-01-18 22:37:00 +01:00
bergware
17884cf47d PHP8 support 2023-01-18 22:31:16 +01:00
ljm42
8e0b91f9c5 Sync with My Servers plugin
* avoid extract
* resolve PHP 8 issues
2023-01-18 13:15:33 -07:00
tom mortensen
a448975187 Merge pull request #1236 from bergware/master
Miscellaneous fixes
2023-01-18 10:40:05 -08:00
bergware
93721ce1d5 Dashboard: style update 2023-01-18 19:03:46 +01:00
bergware
d687c72089 PHP8 support 2023-01-18 18:53:59 +01:00
bergware
d7120887be Miscellaneous fixes 2023-01-18 18:49:57 +01:00
Tom Mortensen
3f08b99c98 PHP8 support 2023-01-18 08:59:24 -08:00
tom mortensen
eeeef0bb0d Merge pull request #1235 from bergware/master
Miscellaneous Updates
2023-01-18 08:50:34 -08:00
bergware
73f13a0090 PHP8 support 2023-01-18 17:34:26 +01:00
bergware
100103d3cd Dashboard: style adjustment 2023-01-18 17:00:36 +01:00
bergware
cae0bbde87 Dashboard: add more icons 2023-01-18 16:38:45 +01:00
bergware
383318a19c Dashboard: add more icons 2023-01-18 16:31:11 +01:00
bergware
0a82bcb4e1 Tools: new function -> PHP Settings 2023-01-18 15:41:11 +01:00
bergware
58970ee91e PHP8 support 2023-01-18 14:17:07 +01:00
bergware
994ebfd770 PHP8 support 2023-01-18 13:52:55 +01:00
bergware
3137240ed2 PHP8 support 2023-01-18 13:45:37 +01:00
bergware
3e5a299d06 PHP8 support 2023-01-18 13:43:10 +01:00
bergware
86267b601e PHP8 support 2023-01-18 13:40:53 +01:00
bergware
4e59208735 PHP8 support 2023-01-18 13:18:12 +01:00
bergware
2a19f0ca41 PHP8 support 2023-01-18 13:09:57 +01:00
bergware
cf143a1eaf PHP8 support 2023-01-18 12:47:56 +01:00
bergware
b6e005e609 PHP8 support 2023-01-18 12:41:57 +01:00
bergware
1f7ae0b486 PHP8 support 2023-01-18 12:29:26 +01:00
bergware
4d7adabf30 PHP8 support 2023-01-18 12:28:00 +01:00
bergware
60bd91a6f6 PHP8 support 2023-01-18 12:25:38 +01:00
bergware
1d8f988027 PHP8 support 2023-01-18 12:20:01 +01:00
bergware
c01283d10c PHP8 support 2023-01-18 12:18:28 +01:00
bergware
58fd44bd5d PHP8 support 2023-01-18 12:14:22 +01:00
bergware
dec8373802 PHP8 support 2023-01-18 12:04:12 +01:00
bergware
853b35c15c PHP8 support 2023-01-18 11:46:29 +01:00
bergware
c268c095b6 PHP8 support 2023-01-18 11:40:36 +01:00
bergware
2a6b26e706 PHP8 support 2023-01-18 11:35:59 +01:00
bergware
4bd019233e PHP8 support 2023-01-18 11:30:20 +01:00
bergware
7d23e04a79 PHP8 support 2023-01-18 11:24:32 +01:00
bergware
962680583e PHP8 support 2023-01-18 11:20:21 +01:00
bergware
4bd304a3aa Tools: new function -> PHP Settings 2023-01-18 09:32:04 +01:00
bergware
8d55922f05 Tools: new function -> PHP Settings 2023-01-18 09:27:21 +01:00
bergware
38944bb338 Tools: new function -> PHP Settings 2023-01-18 09:01:06 +01:00
bergware
8bc4f62757 PHP8 support 2023-01-18 00:54:18 +01:00
bergware
ab65850211 Vars: remove phpinfo(), moved to PHP settings 2023-01-18 00:43:42 +01:00
bergware
910f3950a4 Update copyright 2023-01-18 00:42:19 +01:00
bergware
58eb528d6b Update copyright 2023-01-18 00:39:02 +01:00
bergware
d0a4d9c4c6 PHP8 support 2023-01-18 00:37:30 +01:00
bergware
9fa6d6d9a1 PHP8 support 2023-01-18 00:34:12 +01:00
bergware
d5ab168c0f PHP8 support 2023-01-18 00:30:35 +01:00
bergware
6afb008196 PHP8 support 2023-01-18 00:17:51 +01:00
bergware
47d3c4a541 Tools: new function -> PHP Settings 2023-01-17 23:12:48 +01:00
bergware
8467415434 Tools: new function -> PHP Settings 2023-01-17 23:06:44 +01:00
bergware
4587b8dc9b Tools: new function -> PHP Settings 2023-01-17 22:56:00 +01:00
bergware
193bf84eff Tools: new function -> PHP Settings 2023-01-17 22:23:44 +01:00
bergware
7651c1f62b Tools: new function -> PHP Settings 2023-01-17 22:11:42 +01:00
bergware
1ef7b916ee PHP8 support 2023-01-17 21:58:41 +01:00
bergware
351037c038 PHP8 support 2023-01-17 21:48:59 +01:00
bergware
8c506efffc Tools: new function -> PHP Settings 2023-01-17 21:45:47 +01:00
bergware
3bdce050aa Revert "PHP8 support"
This reverts commit ce5c42d01d.
2023-01-17 21:38:44 +01:00
bergware
70b2d92b26 Tools: new function -> PHP Settings
CSS update
2023-01-17 21:35:04 +01:00
bergware
cdebb4f2ad Tools: new function -> PHP Settings
Updated CSS code
2023-01-17 21:12:09 +01:00
bergware
6b218a0ed4 Tools: new function -> PHP Settings
Updated CSS code
2023-01-17 21:09:55 +01:00
bergware
e12825f358 PHP8 support 2023-01-17 20:18:32 +01:00
bergware
30ce139ceb Tools: new function -> PHP Settings 2023-01-17 20:14:13 +01:00
bergware
ce5c42d01d PHP8 support 2023-01-17 19:27:43 +01:00
bergware
dca73c9398 Tools: new function -> PHP Settings
- View PHP info
- Configure error reporting
- Open LOG to see errors in real-time
2023-01-17 18:54:45 +01:00
bergware
4aa10c0caa PHP8 support 2023-01-17 14:10:57 +01:00
bergware
f71f73d034 VMs: added lock/unlock for sortable items 2023-01-17 09:54:33 +01:00
tom mortensen
7dbf6597ea Merge pull request #1234 from ljm42/fix-php8-translations
fix: PHP8 bug in Translations.php
2023-01-16 16:13:12 -08:00
tom mortensen
d786dfa1dc Merge pull request #1233 from bergware/master
PHP8 support
2023-01-16 16:12:54 -08:00
bergware
5e4f022a8d Dashboard: example template -> add Unraid version condition 2023-01-15 12:22:52 +01:00
ljm42
85d3e76b8f fix: PHP8 bug in Translations.php 2023-01-13 17:31:42 -07:00
bergware
262cf2d947 Update fixDescriptions 2023-01-13 23:12:56 +01:00
tom mortensen
eedfd7d828 Merge pull request #1232 from SimonFair/Allow-NIC-to-be-added-if-removed-
Fix for missing NIC option
2023-01-13 12:47:13 -08:00
tom mortensen
99eec5bcd9 Merge pull request #1231 from bergware/master
PHP8 support - round 4
2023-01-13 12:45:49 -08:00
SimonFair
75fbfd7f01 Fix for missing NIC option 2023-01-12 18:06:45 +00:00
bergware
d7d760e757 PHP8 support round 4 2023-01-10 09:55:25 +01:00
bergware
7a88525652 Revert "Limit ZFS option to pool devices only"
This reverts commit e200431d27.
2023-01-10 09:37:29 +01:00
bergware
e200431d27 Limit ZFS option to pool devices only
ZFS not available (yet) for the array
2023-01-09 12:25:58 +01:00
tom mortensen
5609f8af8a Merge pull request #1229 from bergware/master
Main: hide browse icon when array is offline
2023-01-08 16:23:11 -08:00
bergware
17d9db9d65 Main: hide browse icon when array is offline 2023-01-09 01:15:32 +01:00
tom mortensen
207aafafec Merge pull request #1228 from bergware/master
Show browse icon only for first member in a pool
2023-01-08 16:05:44 -08:00
bergware
a045786383 Show browse icon only for first member in a pool 2023-01-09 00:57:14 +01:00
tom mortensen
35fed1e37b Merge pull request #1227 from bergware/master
GUI: fix menu z-index
2023-01-08 15:25:35 -08:00
bergware
e4cae5e058 GUI: fix menu z-index 2023-01-09 00:22:01 +01:00
tom mortensen
468b679280 Merge pull request #1226 from bergware/master
Dashboard: make items moveable between columns
2023-01-08 14:21:56 -08:00
bergware
acacaad1e6 Changed ID to CLASS for elements occurring more than once 2023-01-08 20:38:46 +01:00
bergware
c0d447d898 DeviceInfo: fix typo 2023-01-08 20:31:02 +01:00
bergware
2deef1fd9c DeviceInfo: fix regression error 2023-01-08 19:32:13 +01:00
bergware
fb1a76fe4a Changed ID to CLASS for elements occurring more than once 2023-01-08 19:13:53 +01:00
bergware
d3b9d9dd1e VMs: fix translation omission 2023-01-08 19:13:33 +01:00
bergware
e8642cae5a update meta viewport for mobile devices 2023-01-08 16:25:43 +01:00
bergware
50c1f0b00b Minor style correction 2023-01-08 14:54:44 +01:00
bergware
7bbed94ae0 Users: fix regression error 2023-01-08 14:11:43 +01:00
bergware
eca2ca6571 Users: add icon to title bar 2023-01-08 14:07:34 +01:00
bergware
bbd4282728 Changed ID to CLASS for elements occurring more than once 2023-01-08 12:58:59 +01:00
bergware
0e727235c7 Changed ID to CLASS for elements occurring more than once 2023-01-08 12:46:58 +01:00
bergware
5333fa5194 VMs: fix translation omission 2023-01-08 12:39:31 +01:00
bergware
66d382c86b Dashboard and Docker: introduce lock button for sortable items
By default sortable  items are locked, which allows mobile devices to scroll the page.
Upon request items can be made sortable
2023-01-08 01:05:29 +01:00
bergware
d6c12b1fd0 Changed ID to CLASS for elements occurring more than once 2023-01-07 21:59:42 +01:00
bergware
ef4f01070b WG: fix regression errors of last PHP8 support update 2023-01-07 21:47:10 +01:00
bergware
09ec1b06f6 Changed ID to CLASS for elements occurring more than once 2023-01-07 21:32:49 +01:00
bergware
2d76cb8c42 Make header in white and black themes scrollable 2023-01-07 21:07:16 +01:00
bergware
826e574aec Dashboard: make items moveable between columns 2023-01-07 20:55:42 +01:00
bergware
579a06bf47 Make header in white and black themes scrollable
When more items are present than screen space, the user can now scroll through them (previously these items were invisible)
2023-01-07 20:55:29 +01:00
bergware
d361550c0a Changed ID to CLASS for elements occurring more than once 2023-01-07 20:53:31 +01:00
bergware
d6d879660a Updated copyright 2023 2023-01-07 20:51:12 +01:00
bergware
9613cae09e Add jqueryUI touch punch for mobile devices 2023-01-07 01:43:13 +01:00
bergware
ed5101c47c PHP8 support - round 3 2023-01-07 00:57:30 +01:00
bergware
99a2658871 Dashboard: make items moveable between columns 2023-01-07 00:49:27 +01:00
bergware
42a94237e9 Main: move view action to the left side 2023-01-06 13:38:06 +01:00
bergware
ecc61f565a Dashboard: fix processor view control 2023-01-06 13:28:32 +01:00
bergware
7198d7f4f2 PHP8 support - round 3 2023-01-05 20:43:11 +01:00
bergware
f6a5671b80 Merge remote-tracking branch 'upstream/master' 2023-01-05 20:39:35 +01:00
Tom Mortensen
f13db4dda1 initial zfs pool support 2023-01-05 08:58:58 -08:00
Tom Mortensen
c00a52b6b1 wiregaurd page corrections for php8 2023-01-05 08:58:32 -08:00
Tom Mortensen
888afe99bd pool names must begin with a letter to be zfs compatible 2023-01-05 08:57:41 -08:00
Tom Mortensen
efc1d969b2 get rid of call to 'clearhistory' 2023-01-05 08:56:31 -08:00
bergware
0cab5bf3e2 Dashboard: make items moveable between columns 2023-01-05 13:35:39 +01:00
bergware
f1ace5a90d PHP8 support - round 3 2023-01-05 12:28:43 +01:00
bergware
f7cb0e3996 PHP8 support - round 3 2023-01-05 12:06:57 +01:00
bergware
69bc96ba36 Docker: PHP8 support 2023-01-05 11:06:39 +01:00
bergware
655d1a7f86 Revert "Fix Wireguard PHP8 issues"
This reverts commit da11da462d.
2023-01-05 10:00:12 +01:00
bergware
6f178efc31 css code cleanup 2023-01-05 00:16:25 +01:00
bergware
1a0b9ac21e Dashboard: header rearrangements 2023-01-05 00:01:30 +01:00
bergware
2255a6a452 Dashboard: VPN header rearrangement 2023-01-04 23:47:28 +01:00
bergware
98f5644bc9 Dashboard: rearrange memory info 2023-01-04 23:25:08 +01:00
bergware
cf8274b2bc Dashboard: rearrange memory info 2023-01-04 23:21:29 +01:00
bergware
3dadda5abb Dashboard: rearrange memory info 2023-01-04 22:49:29 +01:00
bergware
03fdcfc75c Dashboard: rearrange UPS info 2023-01-04 22:32:13 +01:00
bergware
1f07d9855d Dashboard: make items moveable between columns 2023-01-04 22:12:38 +01:00
bergware
b10707f04c Dashboard: make items moveable between columns 2023-01-04 22:04:51 +01:00
bergware
b31ea284ea Dashboard: make items moveable between columns 2023-01-04 21:55:00 +01:00
bergware
b84eee7301 Dashboard: make items moveable between columns 2023-01-04 21:48:57 +01:00
bergware
29154af55b Dashboard: add custom tile example file
This file is for reference only and not used by the GUI
2023-01-03 21:33:23 +01:00
bergware
f5c760a8d3 Dashboard: rearrange processor information 2023-01-03 21:21:48 +01:00
bergware
01fef8c527 Dashboard: make items moveable between columns 2023-01-03 19:20:44 +01:00
bergware
a8c55e2cde Dashboard: make items moveable between columns 2023-01-03 19:00:31 +01:00
bergware
13d593c317 Dashboard: make items moveable between columns 2023-01-03 18:39:21 +01:00
bergware
7137c84572 Dashboard: make items moveable between columns 2023-01-03 18:11:50 +01:00
bergware
3292a76806 Dashboard: API for adding custom tiles 2023-01-03 16:42:11 +01:00
bergware
aaf89c5a77 Revert "Dashboard: added custom addition of tiles"
This reverts commit ef6ed4ccdc.
2023-01-03 15:19:42 +01:00
bergware
ef6ed4ccdc Dashboard: added custom addition of tiles
This is an API for plugin authors to add their own tiles
Example of usage will be given separately
2023-01-03 14:28:12 +01:00
bergware
efa8449e80 Dashboard: make items moveable between columns 2023-01-03 13:11:30 +01:00
bergware
ab9a2684fe Keep dismissed banners hidden for a month 2023-01-03 12:25:26 +01:00
bergware
da11da462d Fix Wireguard PHP8 issues 2023-01-03 12:00:53 +01:00
bergware
e9bd58b3b7 Dashboard: make items moveable between columns
This PR also introduces a system to completely hide items and a content manager function to unhide them
2023-01-02 22:13:58 +01:00
iarp
9e22cbe9f3 Clarify help text, add DOCKER_READMORE to default.cfg 2023-01-01 14:40:40 -05:00
tom mortensen
f3523bf1fa Merge pull request #1225 from bergware/master
Miscellaneous fixes
2022-12-30 14:04:15 -08:00
tom mortensen
ec9704c701 Merge pull request #1223 from SimonFair/VM-PHP8-additional-fixes
Add support for rtl8139 network model.
2022-12-30 13:58:34 -08:00
bergware
d5bd7f92a9 VMs: fix lockup when no VMs are present 2022-12-30 21:49:11 +01:00
bergware
6c2c6f74b0 Move "view" icon on Main and Shares page to the left 2022-12-30 14:47:30 +01:00
bergware
bdc7f08833 PHP 8.1 support (round 2) 2022-12-30 14:00:42 +01:00
bergware
6ce9bc9de3 Docker: honor user setting of stop time-out 2022-12-30 13:20:07 +01:00
bergware
2967e30bba PHP 8.1 support 2022-12-30 12:43:12 +01:00
bergware
dc7768b17f Dashboard: fix regression error in "select case"
This error prevents the selection of another case
2022-12-29 14:11:19 +01:00
iarp
918068b08c Update helptext.txt
Incorrect Yes/No used in help text.
2022-12-27 18:49:59 -05:00
iarp
b5418e306c feat(docker): option to disable readmore-js on container table
This PR adds a user configurable option to disable readmore-js usage on the docker container table.
2022-12-27 18:41:40 -05:00
SimonFair
fc29b58dea Add support for rtl8139 network model. 2022-12-27 19:37:24 +00:00
tom mortensen
fca4753f24 Merge pull request #1222 from ljm42/fix-eth0-ip-required
Disable Provision/Renew/Upgrade buttons when no IP on eth0
2022-12-23 14:12:02 -08:00
ljm42
a00bb9f848 Disable Provision/Renew/Upgrade buttons when no IP on eth0 2022-12-21 14:29:06 -07:00
Tom Mortensen
f548bfd91c Merge branch 'master' of github.com:limetech/webgui 2022-12-21 10:49:09 -08:00
tom mortensen
508b9f6787 Merge pull request #1221 from SimonFair/VM-PHP8-additional-fixes
Additional VM Manager PHP fixes
2022-12-21 10:48:48 -08:00
tom mortensen
cbbc40b890 Merge pull request #1220 from limetech/fix/php8_fixes_and_sync
Fix/php8 fixes and sync
2022-12-21 10:48:19 -08:00
tom mortensen
d0c16ff45c Merge pull request #1219 from SimonFair/MemoryBacking-processing
Update Memory Backup processing for Virtiofs.
2022-12-21 10:47:50 -08:00
Tom Mortensen
4cabcae043 fix: cannot include PHP short codes within Markdown-style URL definitions 2022-12-21 10:46:13 -08:00
SimonFair
03061e26f4 Update VMMachines.page 2022-12-20 12:41:32 +00:00
SimonFair
7ed6864efb Additional VM Manager PHP fixes
<?#$color = strpos($msg, "rror:")!==false ? 'red-text':'green-text'?> Still need to find a fix for this, but remarked out to get it working for now.
2022-12-19 17:22:14 +00:00
Eric Schultz
72ed67487a sync changes from My Servers plugin 2022-12-19 10:14:57 -07:00
Eric Schultz
ef5997906c additional php8 fixes 2022-12-19 10:14:18 -07:00
SimonFair
10b0a7b02b Merge remote-tracking branch 'upstream/master' into MemoryBacking-processing 2022-12-18 12:12:01 +00:00
SimonFair
d23e731ec6 Update Memory Backup processing forVirtiofs. 2022-12-18 12:03:35 +00:00
tom mortensen
7b3d9294a6 Merge pull request #1218 from limetech/fix/php8_warnings
fix a few php8 warnings
2022-12-14 21:47:22 -08:00
Eric Schultz
a06e7ab885 fix a few php8 warnings 2022-12-14 15:20:56 -07:00
tom mortensen
92a4158f2a Merge pull request #1217 from SimonFair/Virtual-console-enable-copy-paste
Enable copy paste option for virtual consoles
2022-12-12 10:03:25 -08:00
tom mortensen
a5329592b5 Merge pull request #1211 from SimonFair/VM-Manager-PHP-8-fixes
Fix for bus text.
2022-12-12 10:00:55 -08:00
SimonFair
b662cea439 Enable cope paste option for virtual consoles
If you enable copy paste you need to install additional software on the client in addition to the QEMU agent if that has been installed. https://www.spice-space.org/download.html is the location for spice-vdagent for both window and linux. Note copy paste function will not work with web spice viewer you need to use virt-viewer.
2022-12-11 11:18:16 +00:00
dlandon
64cb13e599 Merge remote-tracking branch 'upstream/master' 2022-12-08 17:23:37 -06:00
tom mortensen
ae6a2ccc47 Merge pull request #1216 from ich777/patch-2
Update CreateDocker.php
2022-12-07 09:31:06 -08:00
2cd4b01f7c Update CreateDocker.php
- changed `Docker Hub URL` to `Registry URL` because of GHCR and other new container registries becoming more and more popular.
2022-12-06 07:37:56 +01:00
tom mortensen
6e6f262bb4 Merge pull request #1213 from bergware/master
PHP 8.1 support (round 1)
2022-12-05 09:39:55 -08:00
Robin Kluth
2ac42577f7 [plugin] Include the actual command, being executed 2022-12-04 18:58:30 +01:00
bergware
353be46d06 PHP 8.1 support (round 1) 2022-12-04 15:48:17 +01:00
bergware
fef7ae7cb2 Merge remote-tracking branch 'upstream/master' 2022-12-04 15:38:24 +01:00
bergware
5f9af816a2 PHP 8.1 support (round 1) 2022-12-04 15:16:16 +01:00
tom mortensen
9f4373ace5 Merge pull request #1212 from bergware/master
PHP 8.1 support (round 1)
2022-12-04 06:02:14 -08:00
bergware
ca34b9d327 PHP 8.1 support (round 1) 2022-12-04 13:00:12 +01:00
bergware
97716f718f PHP 8.1 support (round 1) 2022-12-04 12:40:53 +01:00
bergware
bbe9f8ffb8 Merge remote-tracking branch 'upstream/master' 2022-12-03 21:13:26 +01:00
SimonFair
55258e7570 Fix for bus text. 2022-12-03 15:40:42 +00:00
tom mortensen
4b01e4cff7 Merge pull request #1210 from SimonFair/VM-Manager-PHP-8-fixes
Initial Fix PHP 8
2022-12-03 07:17:50 -08:00
SimonFair
34b7f64cfb Initial Fix
Create __construct() function.
Fix typo for macs should be $macs
Fix logfile size
Remove Bus, working on fix.
2022-12-03 14:45:47 +00:00
Tom Mortensen
97a1f5e4f0 Update Markdown to v2.0.0 and other misc. changes to support PHP v8 2022-12-02 12:14:14 -08:00
tom mortensen
362e9fd657 Merge pull request #1208 from SimonFair/Spice-fix-and-update-
Spice Bug fix for users with non standard GUI ports defined.
2022-11-28 09:54:41 -08:00
tom mortensen
221dbd387a Merge pull request #1207 from SimonFair/vdisk-serials
Add Serial option to vdisk
2022-11-28 09:53:16 -08:00
SimonFair
8b7f6b3b89 Fix help text. 2022-11-27 15:49:16 +00:00
SimonFair
7349bd6314 Bug fix for users with non standard GUI ports defined.
Change title to say VM name on host: x.x.x.x
2022-11-25 19:34:39 +00:00
SimonFair
63ad115195 Remove get_disk_stats_old function. 2022-11-25 18:25:00 +00:00
SimonFair
2f2d3931e2 Set serial to vdisk+index on create. 2022-11-25 15:32:16 +00:00
SimonFair
06df20c29a Add Serial option to vdisk 2022-11-25 07:15:38 +00:00
bergware
42bb3ea28a Merge remote-tracking branch 'upstream/master' 2022-11-21 10:07:27 +01:00
Tom Mortensen
677ff2b024 DockerSettings: ipvlan should come before macvlan in selection list 2022-11-20 13:07:34 -08:00
bergware
a30a4c287d Revert "Docker: fix MACVLAN /IPVLAN selection"
This reverts commit f90f5398cb.
2022-11-20 18:55:04 +01:00
bergware
f90f5398cb Docker: fix MACVLAN /IPVLAN selection 2022-11-20 18:39:03 +01:00
tom mortensen
d59a33d049 Merge pull request #1204 from ich777/patch-1
revert change
2022-11-19 15:51:26 -08:00
dlandon
9b2e9eba60 Revert "Fix default problem and cannot select macvlan."
This reverts commit fb152ce9fd.
2022-11-19 17:46:00 -06:00
dlandon
fb152ce9fd Fix default problem and cannot select macvlan. 2022-11-19 15:02:25 -06:00
5d0ca70418 revert change
This change will not only affect new installations, this will also affect existing installations but only if one changes something in the Docker settings and if the line DOCKER_NETWORK_TYPE isn't found in the docker.cfg.
It would be better to change the docker.cfg file which is shipped with Unraid in the zip file (append the line DOCKER_NETWORK_TYPE="1") but this is something that @limetech has to change.
2022-11-19 09:20:58 +01:00
tom mortensen
37ca4fb23d Merge pull request #1203 from bergware/master
disk_load: initialize array values upon first start
2022-11-18 09:11:47 -08:00
bergware
67057acbc5 disk_load: initialize array values upon first start 2022-11-18 16:59:14 +01:00
bergware
873673ac62 Merge remote-tracking branch 'upstream/master' 2022-11-18 16:56:33 +01:00
bergware
45ffae59df disk_load: initialize array values upon first start 2022-11-18 16:56:02 +01:00
tom mortensen
d5c04bc619 Merge pull request #1193 from ljm42/feat-ssl-messaging
feature: improved messaging for SSL
2022-11-17 13:40:26 -08:00
ljm42
24862767b8 feature: improved messaging for SSL 2022-11-17 14:32:55 -07:00
tom mortensen
eeb8708277 Merge pull request #1202 from SimonFair/VMManger-update-to-use-libvirt_domain_interface_addresses()
Change to use API
2022-11-17 11:33:26 -08:00
SimonFair
f17bf4b791 Change to use API
Change to use libvirt_domain_interface_addresses which has been available for a long time but was not documented in the API manual. Using this function stops tainted warnings being written to the log.

Domain id=4 is tainted: custom-ga-command will no longer be seen in the log.
2022-11-16 18:16:19 +00:00
tom mortensen
44a926fe34 Merge pull request #1201 from bergware/master
Miscellaneous updates
2022-11-15 11:47:57 -08:00
tom mortensen
b3e63f5505 Merge pull request #1200 from SimonFair/Rename-VM-fix-and-add-Clone-VM-option-
Fix for VM Rename.
2022-11-15 11:38:31 -08:00
bergware
cfc4680213 Diagnostics minor code optimization 2022-11-15 19:26:40 +01:00
bergware
239a64edde Set IPVLAN as default for new installations 2022-11-15 19:26:20 +01:00
tom mortensen
c23c0f00e8 Merge pull request #1199 from bergware/master
Miscellaneous fixes
2022-11-14 09:52:48 -08:00
SimonFair
a9a213ab7a Fix for VM Rename, 2022-11-13 20:48:24 +00:00
bergware
57b50330e8 Revert "Allow multiple rows in NFS rule"
This reverts commit 4e25bc8cb1.
2022-11-13 21:14:18 +01:00
bergware
cfdab68a01 Fix shares information in Diagnostics 2022-11-13 13:09:58 +01:00
bergware
f0db94f545 Parity History: add day of the week to date 2022-11-13 12:28:14 +01:00
bergware
57ed6a4902 Fix shares information in Diagnostics 2022-11-13 11:38:50 +01:00
bergware
1dab549cad Fix shares information in Diagnostics 2022-11-13 11:25:41 +01:00
bergware
1c4c4bbde5 Fix: do not allow creation of hidden share names 2022-11-13 10:41:13 +01:00
bergware
1cd06da408 Fix: do not allow creation of hidden share names 2022-11-13 10:38:42 +01:00
bergware
4e25bc8cb1 Allow multiple rows in NFS rule 2022-11-13 10:10:25 +01:00
bergware
17029e70a5 Fix shares information in Diagnostics 2022-11-13 09:57:20 +01:00
bergware
e885af3dfd Fix shares information in Diagnostics 2022-11-13 09:45:39 +01:00
bergware
f7041422d7 Fix shares information in Diagnostics 2022-11-13 09:32:26 +01:00
bergware
6cdac47aad Fix shares information in Diagnostics 2022-11-13 09:25:37 +01:00
bergware
c7588a6e13 Fix shares information in Diagnostics 2022-11-13 09:17:49 +01:00
bergware
3c143900fe Fix shares information in Diagnostics 2022-11-13 09:03:43 +01:00
bergware
e1225cb9c9 Fix shares information in Diagnostics 2022-11-13 08:58:11 +01:00
bergware
318b3057c8 Fix shares information in Diagnostics 2022-11-13 08:39:28 +01:00
bergware
cfd8e81835 Fix shares information in Diagnostics 2022-11-13 01:31:02 +01:00
bergware
54d094111b Revert "NFS security rule: change input to textarea, which allows more input"
This reverts commit d6b67b44aa.
2022-11-12 23:42:36 +01:00
bergware
164dbf4e03 Fix shares information in Diagnostics 2022-11-12 23:01:06 +01:00
bergware
91e871e1f8 Merge remote-tracking branch 'upstream/master' 2022-11-12 18:00:50 +01:00
bergware
d6b67b44aa NFS security rule: change input to textarea, which allows more input 2022-11-12 17:06:18 +01:00
tom mortensen
35af0b4f62 Merge pull request #1198 from SimonFair/Allow-PCI-Ethernet-Boot-Order
Allow Network PCI devices to have boot order.
2022-11-12 07:53:36 -08:00
tom mortensen
03f63b2c9a Merge pull request #1197 from bergware/master
Fix: "please wait" message after removing orphan image
2022-11-12 07:51:41 -08:00
bergware
aafe17fcc6 Fix list of running nhcan processes 2022-11-12 15:42:24 +01:00
bergware
78cd9e8733 Merge remote-tracking branch 'upstream/master' 2022-11-12 14:15:01 +01:00
bergware
2bfcb4fdec Minor code optimization 2022-11-12 12:24:48 +01:00
SimonFair
984b64da51 Allow Network PCI devices to have boot order. 2022-11-12 11:20:48 +00:00
bergware
4a48e0c012 Fix: only add "confirm-leave" when form has it specified 2022-11-12 12:17:31 +01:00
bergware
31eedd7dbe Fix: plugin download "done" when finished 2022-11-12 10:19:44 +01:00
bergware
62dda9c06a Fix: "please wait" message after removing orphan image 2022-11-12 09:50:21 +01:00
tom mortensen
56a6d08cde Merge pull request #1196 from bergware/master
Fix base64 encoding for UTF-8 strings
2022-11-10 15:05:17 -08:00
bergware
4310c347de Merge remote-tracking branch 'upstream/master' 2022-11-10 23:45:31 +01:00
bergware
608f9c0a6b Fix base64 encoding for UTF-8 strings 2022-11-10 23:02:11 +01:00
bergware
53b5d2b9db Undo the LUKS change 2022-11-10 22:10:21 +01:00
bergware
024a13c4cf Fix base64 encoding for UTF-8 strings 2022-11-10 21:57:37 +01:00
Tom Mortensen
e01a277bf6 remove 'x' bit from windows11.png file 2022-11-10 10:46:14 -08:00
tom mortensen
1004cff77b Merge pull request #1195 from bergware/master
Fixes issue that sometimes information window opens empty
2022-11-08 13:54:57 -08:00
tom mortensen
3312e3723c Merge pull request #1194 from SimonFair/Remove-boot-orders-if-usb-boot-selected-
Add Nic boot order
2022-11-08 13:54:28 -08:00
bergware
84ac2e5a7f Merge remote-tracking branch 'upstream/master' 2022-11-08 22:17:50 +01:00
bergware
7207cb07ec Replace nchan communication for post request
Informational functions which call "openChanges" are now processed using post requests, this solves the issue that sometimes an empty window is displayed.
2022-11-08 22:15:15 +01:00
SimonFair
f2f43c6d61 Add Nic boot order 2022-11-08 20:45:44 +00:00
ljm42
b47a43a5cb feature: improved messaging for SSL 2022-11-07 15:58:42 -07:00
tom mortensen
a81cc19d72 Merge pull request #1192 from SimonFair/Remove-boot-orders-if-usb-boot-selected-
Set correct values when edit for USBBoot and correct Share Selection.
2022-11-06 11:32:22 -08:00
SimonFair
a51508ea17 Change Share selection to map to values and not manual. 2022-11-05 12:48:25 +00:00
Tom Mortensen
1b66da4edd Make plugin file .plg extension check for local plugins too. 2022-11-04 14:06:48 -07:00
SimonFair
2e11b30d98 Set correct values when edit for USBBoot
Still need to add PCI type check.
2022-11-04 17:15:56 +00:00
Tom Mortensen
cbd4cf017a Add wording to UPC and Registration page that indicates that while 1GB minimum
flash size is required, min 4GB is recommended.
2022-11-03 09:58:49 -07:00
tom mortensen
390cf7a133 Merge pull request #1191 from dlandon/master
Fix default on initial install; preserve error on first plugin wget; show pool not defined when share pool is not a defined pool.
2022-11-03 09:56:20 -07:00
dlandon
a6c2bc201a Check that share pool is a defined pool. 2022-11-03 09:20:14 -05:00
dlandon
bb019e1c79 Don't overwrite the error from the first try. 2022-11-03 08:32:02 -05:00
dlandon
3f84e6a6f3 Fix default on initial install. 2022-11-03 07:07:53 -05:00
tom mortensen
d0958f79c8 Merge pull request #1190 from SimonFair/Remove-boot-orders-if-usb-boot-selected-
Add Boot Order field clear if USB Boot selected.
2022-11-02 07:23:42 -07:00
tom mortensen
eeac82adca Merge pull request #1189 from dlandon/master
Redo my failed attempt at defaulting to non-correcting parity check.
2022-11-02 06:58:59 -07:00
SimonFair
9c2809bcb2 Disable input if set to USB Boot Yes 2022-11-02 12:35:18 +00:00
SimonFair
cfe2d8f6a6 Add Boot Order field clear if USB Boot selected. 2022-11-02 08:22:35 +00:00
dlandon
b9ada5f6dc Redo my failed attempt at defaulting to non-correcting parity check. 2022-11-01 20:37:24 -05:00
tom mortensen
c950e9fe06 Merge pull request #1188 from zackspear/master
refactor(upc): v1.8.0 start trial
2022-10-31 16:14:48 -07:00
tom mortensen
9d4006c164 Merge pull request #1187 from dlandon/master
Change download scheme to try only one retry with cdn URL.
2022-10-31 16:14:05 -07:00
dlandon
5f155ecbe7 Change download scheme to try with only one retry with cdn URL. 2022-10-31 15:12:34 -05:00
dlandon
12bdd5c0af Revert "Additional help to clarify docker network setup."
This reverts commit 29b0ceb327.
2022-10-31 15:04:40 -05:00
dlandon
29b0ceb327 Additional help to clarify docker network setup. 2022-10-31 15:03:44 -05:00
Zack Spear
7a2b1e40b4 refactor(upc): v1.8.0 start trial 2022-10-31 09:40:47 -10:00
tom mortensen
2316e554dc Merge pull request #1185 from SimonFair/Additional-boot-options-
Add boot order for USB and USB Boot option
2022-10-31 10:52:44 -07:00
tom mortensen
bb5ee27cc5 Merge pull request #1184 from dlandon/master
Change to be sure legacy 'write' setting in dynamix.cfg  is respected.
2022-10-31 10:51:20 -07:00
tom mortensen
db69f94310 Merge pull request #1186 from Squidly271/patch-46
Docker: Fix display aberration on orphan images
2022-10-31 10:43:11 -07:00
tom mortensen
536c940fcf Merge pull request #1181 from SimonFair/Fix-Vm-GUI-HyperV-option
Update HyperV Option changes.
2022-10-31 10:40:15 -07:00
Squidly271
97a6259041 Docker: Fix display aberration on orphan images 2022-10-30 16:45:13 -04:00
SimonFair
c1775e571a Add boot order for USB and USBBoption
Add boot order field to USB devices
Add OS boot setting for USB Boot.
2022-10-30 15:43:11 +00:00
SimonFair
dc1fc2e760 Add support to dashboard for start with console 2022-10-29 15:04:31 +01:00
dlandon
20e36c590c Change to be sure legacy 'write' setting in dynamix.cfg is respected. 2022-10-29 06:43:23 -05:00
SimonFair
594f711c74 Fix conflict. 2022-10-29 11:49:26 +01:00
SimonFair
e75a0790c4 Merge remote-tracking branch 'upstream/master' into Fix-Vm-GUI-HyperV-option 2022-10-29 11:48:54 +01:00
SimonFair
826dcd0a89 Revert "Resolve Conflict"
This reverts commit 05d19e3a26.
2022-10-29 11:45:51 +01:00
SimonFair
05d19e3a26 Resolve Conflict 2022-10-29 11:42:35 +01:00
SimonFair
24e9149a03 Add start option with console 2022-10-29 11:37:24 +01:00
tom mortensen
f397a0317d Merge pull request #1183 from dlandon/master
Adjust the wget parameters to keep it from indefinitely hanging.
2022-10-28 14:00:06 -07:00
dlandon
68daff656b Adjust the wget parameters to keep it from indefinitely hanging; set IPv4 as the preferred protocol. 2022-10-28 14:33:33 -05:00
tom mortensen
d416c0b012 Merge pull request #1180 from SimonFair/VM-Template-Fixes
Fix changing from passthru to custom CPU.
2022-10-28 09:37:22 -07:00
tom mortensen
32cd06078c Merge pull request #1182 from dlandon/master
Add Help to Docker Custom Network settings.
2022-10-28 09:35:43 -07:00
dlandon
bccd4ee9f8 Add help to Custom Network settings. 2022-10-28 09:02:44 -05:00
SimonFair
3c668e5b7d Code tidy 2022-10-28 14:24:31 +01:00
SimonFair
6dace82c6c Update HyperV Option changes. 2022-10-28 14:07:09 +01:00
dlandon
118b71b7c8 Remove unnecessary post_hook() call. 2022-10-28 06:34:00 -05:00
SimonFair
9132a26063 Fix changing from passthru to custom CPU. 2022-10-28 11:04:29 +01:00
tom mortensen
4fe93fbefa Merge pull request #1179 from dlandon/master
Change messages to indicate the disk parameters are not available, plugin changes for 'cdn' URL, add more post_hook calls to plugin, and verify manual file entered is a .plg file.
2022-10-27 16:06:54 -07:00
tom mortensen
f31dfba64f Merge pull request #1178 from SimonFair/Template-Update-Hotplug-Fix
Template update hotplug fix and Guest Agent Test
2022-10-27 15:57:18 -07:00
dlandon
82b39ae655 Manual plugin install - ensure plugin name ends in .plg. 2022-10-27 15:26:37 -05:00
dlandon
80eb761973 Retry download when cdn fails; add post_hook to all done(1); 2022-10-27 07:55:48 -05:00
dlandon
72307b2599 Change messages to indicate the disk parameters are not available when spun down, rather that sounding like there is a failure to read them. 2022-10-26 16:21:10 -05:00
SimonFair
f7d3b31048 Code tidy. 2022-10-26 20:55:39 +01:00
SimonFair
ed25310da9 Test for guest agent
Test for guest agent to suppress error message in libvirt log.
Show text for guest not running or guest agent is not installed.
2022-10-26 20:14:40 +01:00
SimonFair
0b4bf38522 Fix Hotplug within Templates.
Change hotplug to remove #remove from usb vendor/product.
2022-10-26 20:12:44 +01:00
tom mortensen
91ddc523fd Merge pull request #1177 from dlandon/master
Fix post hook failing when plugin download fails; default scheduled parity check to non correcting.
2022-10-26 10:12:35 -07:00
dlandon
15f197e4d3 Replace tab with spaces. 2022-10-25 22:42:05 -05:00
dlandon
020d648d57 Add pre_hook. 2022-10-25 22:37:26 -05:00
dlandon
2954c57b7a Default scheduled parity check to non correcting. 2022-10-25 17:21:50 -05:00
dlandon
222bc51375 Add post hook when download fails. 2022-10-25 15:31:04 -05:00
dlandon
d766948eac Fix post hook failing when plugin download fails. 2022-10-25 14:26:11 -05:00
tom mortensen
c92bea271d Merge pull request #1176 from dlandon/master
Update DashStats.page
2022-10-25 10:51:23 -07:00
dlandon
d113e8cbbf Update DashStats.page 2022-10-24 20:00:20 -05:00
tom mortensen
257480793a Merge pull request #1174 from ljm42/fix-wireguard
WireGuard: fix typo setting up routes
2022-10-20 14:56:45 -07:00
ljm42
e7fdd35bbc WireGuard: fix typo setting up routes 2022-10-19 10:49:14 -07:00
tom mortensen
c57a9f0667 Merge pull request #1173 from SimonFair/Shares-Selection
Change fields to disable
2022-10-17 16:41:43 -07:00
SimonFair
118b04b98e Change fields to disable 2022-10-17 23:02:22 +01:00
tom mortensen
c0afc28022 Merge pull request #1172 from SimonFair/CD-Hotplug-Bug-Fix-and-Boot-order-for-NVME-PCI-Passthru
Clarify help text.
2022-10-17 09:37:54 -07:00
SimonFair
8d85c81bee Fix text 2022-10-17 12:49:14 +01:00
SimonFair
2fa73d4d26 Clarify help text. 2022-10-16 16:49:30 +01:00
tom mortensen
137c734d04 Merge pull request #1171 from SimonFair/Shares-Selection
Add Unraid Share Mapping.
2022-10-16 08:35:26 -07:00
tom mortensen
763cac735e Merge pull request #1170 from ljm42/fix-typo
Fix typo
2022-10-16 08:34:34 -07:00
tom mortensen
27bdffe047 Merge pull request #1169 from zackspear/master
fix(upc): v1.7.6 plg install status check
2022-10-16 08:34:16 -07:00
tom mortensen
a5326c08f4 Merge pull request #1168 from SimonFair/CD-Hotplug-Bug-Fix-and-Boot-order-for-NVME-PCI-Passthru
CD Hotplug bug fix and boot order for nvme pci passthru
2022-10-16 08:11:52 -07:00
SimonFair
6ff9e38de1 Add Unraid Share Mapping. 2022-10-14 19:56:17 +01:00
ljm42
c42f11482c Fix typo
See https://www.wireguard.com/trademark-policy/
2022-10-13 22:23:09 -07:00
Zack Spear
2d3c0077a4 fix(upc): v1.7.6 plg install status check 2022-10-13 16:14:52 -07:00
SimonFair
1149f94385 Template updates 2022-10-12 18:35:36 +01:00
SimonFair
4fd4386cf0 Add boot order for NVME PCI devices type 0108
Add boot order for NVME PCI
2022-10-11 17:23:47 +01:00
SimonFair
9a3dd7aab9 CD Hotplug fixes
Root path set correctly to media path
VMs with space in name.
2022-10-11 17:22:45 +01:00
tom mortensen
c2a499c782 Merge pull request #1167 from zackspear/master
fix(upc): my servers plg url
2022-10-06 10:33:24 -07:00
Zack Spear
47cf9cb8a9 fix(upc): my servers plg url 2022-10-04 17:46:13 -07:00
tom mortensen
b723b713ad Merge pull request #1166 from bergware/master
SWAL: intercept "esc" button to stop nchan upon window closing
2022-10-02 08:05:06 -07:00
bergware
2339b5c7eb nchan: delayed command execution
This prevents an empty popup window in certain browsers and devices
2022-10-01 01:29:07 +02:00
bergware
6e69c88cad SWAL: intercept "esc" button to stop nchan upon window closing 2022-09-30 23:40:38 +02:00
Tom Mortensen
f758a3680b Merge branch 'master' of github.com:limetech/webgui 2022-09-29 12:56:30 -07:00
tom mortensen
d196c027aa Merge pull request #1165 from bergware/master
WireGuard: add explicit interface name in routing
2022-09-29 12:55:56 -07:00
bergware
03b4d67cb9 WireGuard: add explicit interface name in routing
Users are advised to regenerate the WG configs.
2022-09-29 20:36:59 +02:00
Tom Mortensen
6318519ba6 better handling of windows-style config files 2022-09-27 12:24:47 -07:00
tom mortensen
286ea13767 Merge pull request #1148 from SimonFair/SpiceHTMLClient
Spice html client in addition to VNC
2022-09-27 12:22:24 -07:00
tom mortensen
aafbe637c5 Merge pull request #1163 from SimonFair/VirtioFS-Support
Update VM Share GUI Options
2022-09-27 12:22:03 -07:00
tom mortensen
7570610299 Merge pull request #1164 from bergware/master
Fixed: wrong feedback display on VM page
2022-09-27 12:21:46 -07:00
bergware
b7092da98f Code cleanup 2022-09-27 02:31:52 +02:00
bergware
354a8c6010 Ask user to provide diagnostics before downgrading the OS 2022-09-27 01:55:10 +02:00
bergware
d31b8fd6cb Dashboard: store graph data in file instead of cookie
This prevents the creation of too large cookies.
2022-09-27 00:49:41 +02:00
Tom Mortensen
79db839cd7 Do not strip \r chars from domain.cfg 2022-09-26 10:31:46 -07:00
SimonFair
10df2460a8 Update for Windows
Remove 9P option for Windows.
Update XML if virtiofs and Windows in addition to Linux.
2022-09-25 17:22:48 +01:00
bergware
0109471548 Added UPS message 2022-09-25 11:44:28 +02:00
bergware
9404ef789a Fixed: wrong feedback display on VM page 2022-09-25 11:38:08 +02:00
SimonFair
ce58b56c36 Update GUI Options
Include 9P and Virtiofs
Memory backing Needs to be reviewed.
2022-09-24 21:56:49 +01:00
tom mortensen
b6dadf35af Merge pull request #1162 from ich777/master
added 3rd party system diagnostics
2022-09-23 07:13:27 -07:00
bdd84ba7eb added 3rd party system diagnostics
- added diagnostics for third party plugin packages
- added diagnostics for /dev/dri devices
- added diagnostics for /dev/dvb devices
- added diagnostics for nvidia devices
2022-09-23 10:50:27 +02:00
tom mortensen
07ac74af45 Merge pull request #1161 from bergware/master
Docker: fixed javascript error when no containers exist
2022-09-19 14:27:34 -07:00
bergware
50b48df7b5 Docker: fixed javascript error when no containers exist 2022-09-19 23:23:24 +02:00
Tom Mortensen
4b1e418a1b improved 'cache busting' on woff font file urls 2022-09-19 14:11:03 -07:00
tom mortensen
017488035a Merge pull request #1160 from SimonFair/USB-StartupPolicy-and-missing-devices-
Add Missing USB support
2022-09-19 11:13:40 -07:00
tom mortensen
e4e42f9518 Merge pull request #1159 from bergware/master
UPS display enhancements and other fixes
2022-09-19 10:49:40 -07:00
bergware
8df310a2d4 Updated jQueryUI to version 1.13.2 2022-09-19 18:53:14 +02:00
SimonFair
c7f0e27847 Update Templates
Add additional help text to custom form
Update ELEC templates
2022-09-19 17:01:03 +01:00
SimonFair
a2265ef9dc Add startupPolicy to Custom.form 2022-09-19 16:39:07 +01:00
bergware
93a9701e00 UPS display enhancements 2022-09-18 12:01:22 +02:00
bergware
3759aff4d7 UPS display enhancements 2022-09-18 11:58:58 +02:00
bergware
125af2981b UPS display enhancements 2022-09-18 11:22:04 +02:00
SimonFair
bde221a534 Add Missing USB support
Add Missing USB devices on list so can be removed from VM.
Add startupPolicy fields to USB list for future updates.
2022-09-18 07:39:47 +01:00
bergware
7d2c9aa891 UPS display enhancements 2022-09-17 17:37:53 +02:00
bergware
b9e89cb7ed Fixed: text color in docker popup window sometimes wrong 2022-09-17 13:20:22 +02:00
bergware
4fdabda0fa Fixed: show read errors during Read Check 2022-09-17 13:06:25 +02:00
bergware
3b07215d1f UPS display enhancements 2022-09-17 11:53:46 +02:00
bergware
5d8f1ac2b6 UPS display enhancements 2022-09-17 11:30:07 +02:00
bergware
2a4c7dd240 UPS display enhancements 2022-09-17 11:22:45 +02:00
bergware
8b5d6775ed UPS display enhancements 2022-09-17 11:17:22 +02:00
bergware
e523c695ee UPS display enhancements 2022-09-17 11:07:02 +02:00
bergware
837a47e26b UPS display enhancements
Code optimizations
2022-09-17 11:03:17 +02:00
bergware
46a7e1c2f5 Updated jQuery to version 3.6.1 2022-09-17 10:19:13 +02:00
bergware
ca671826ea UPS display enhancements 2022-09-17 03:00:00 +02:00
bergware
be09a8e702 UPS display enhancements 2022-09-17 02:49:09 +02:00
bergware
42135c0f56 UPS display enhancements 2022-09-17 02:19:01 +02:00
bergware
937cf78122 UPS display enhancements
Added UPS model field
2022-09-17 02:14:01 +02:00
bergware
3d1e742ec8 UPS display enhancements 2022-09-17 00:55:18 +02:00
bergware
a5832ad170 UPS display enhancements 2022-09-16 23:41:41 +02:00
bergware
f37467ad92 UPS display enhancements
Minor code optimizations
2022-09-16 20:01:06 +02:00
tom mortensen
c8a1fde9f1 Merge pull request #1158 from bergware/master
UPS display enhancements
2022-09-16 09:51:00 -07:00
bergware
760f7b9395 UPS display enhancements 2022-09-16 18:15:36 +02:00
bergware
cd321c116f UPS display enhancements 2022-09-16 11:25:41 +02:00
bergware
3e9583dd6b UPS display enhancements
- Add icon for each category
- Add translation in UPS section on dashboard
- Add Output voltage / frequency value
- Add coloring depending on settings
- Normalize units
- Make updates near real-time
2022-09-16 10:17:53 +02:00
Tom Mortensen
ca94ad75a7 directly reference /etc/timezone file 2022-09-14 11:15:31 -07:00
tom mortensen
c7a2ac1bfb Merge pull request #1157 from SimonFair/Allow-update-via-template-for-boot-order
Enable Update of Boot Order in GUI Template.
2022-09-12 05:28:13 -07:00
SimonFair
09454c2c04 Fix boot order if 2+ disks added at create 2022-09-10 19:15:07 +01:00
SimonFair
cd3bdde293 Fix no cdrom boot order and update ELEC templates to set boot order = 1 2022-09-10 16:39:20 +01:00
SimonFair
f710765003 Enable Update of Boot Order in GUI Template. 2022-09-10 13:42:19 +01:00
tom mortensen
fdbd532ce0 Merge pull request #1155 from SimonFair/SAS-Selftest-Fix
Fix SAS Selftest
2022-09-09 09:49:17 -07:00
tom mortensen
282f6d9f49 Merge pull request #1156 from Squidly271/patch-45
Fix plugin multi updates
2022-09-09 09:48:38 -07:00
Squidly271
ac22ba7a2e Fix plugin multi updates
Script is only used for CA
2022-09-07 19:23:33 -04:00
SimonFair
a5027d3ff4 Add Spindown message and use -n for identity if scsi drive. 2022-09-07 22:00:40 +01:00
tom mortensen
e317c28f47 Merge pull request #1154 from bergware/master
Suppress info icon in banner message when no info is available
2022-09-06 08:55:51 -07:00
tom mortensen
aa39e4337f Merge pull request #1153 from ljm42/fix-notify-discord
fix: Discord notification agent url
2022-09-06 08:53:45 -07:00
tom mortensen
9b548dd6fc Merge pull request #1152 from dcflachs/dockerman_shell_patch
Dockerman add ability to specify shell with container label.
2022-09-06 08:51:06 -07:00
tom mortensen
aabd450748 Merge pull request #1151 from SimonFair/Add-Boot-order-to-GUI
Add boot order to GUI and CD hot plug function
2022-09-06 08:50:16 -07:00
Tom Mortensen
12ea2ec6b3 Merge CertUpload into ProvisionCert.php and direct error messages to stderr. 2022-08-28 07:30:35 -07:00
SimonFair
948cf2f54b Fix SAS Selftest
Errors

static const char * self_test_result[] = {
        "Completed                ",
        "Aborted (by user command)",
        "Aborted (device reset ?) ",
        "Unknown error, incomplete",
        "Completed, segment failed",
        "Failed in first segment  ",
        "Failed in second segment ",
        "Failed in segment",            /* special handling for result 7 */
        "Reserved(8)              ",
        "Reserved(9)              ",
        "Reserved(10)             ",
        "Reserved(11)             ",
        "Reserved(12)             ",
        "Reserved(13)             ",
        "Reserved(14)             ",
        "Self test in progress ..."
}
2022-08-25 19:42:48 +01:00
SimonFair
3fc757f9a5 Change Icon 2022-08-25 17:47:11 +01:00
bergware
160443c8d7 Suppress info icon in banner message when no info is available 2022-08-25 00:08:05 +02:00
ljm42
245a04e3e6 fix: Discord notification agent url
Discord will not allow links with bare hostname, links must have both hostname and tld or no link at all
2022-08-23 16:01:49 -07:00
SimonFair
b3fe8659fe VM Manager updates
Add option to eject and insert CD ISOs on VM Machines page
Add boot order on VM Machines page
2022-08-23 18:00:58 +01:00
dcflachs
5cfd51add8 Dockerman add ability to specify shell with container label. 2022-08-22 23:21:51 -04:00
SimonFair
d150e3ea7f Add display only initially. 2022-08-20 16:14:21 +01:00
tom mortensen
ee544d259d Merge pull request #1150 from bergware/master
Make script executable
2022-08-20 07:16:49 -07:00
bergware
81937803d0 Prevent overflow in container size for low resolutions 2022-08-20 11:27:06 +02:00
SimonFair
1ec4d035ab Fix template selections and add help text. 2022-08-20 10:16:18 +01:00
bergware
063cf01717 Make script executable 2022-08-20 11:07:43 +02:00
tom mortensen
d8aa10d24a Merge pull request #1149 from bergware/master
Add SSD Trim plugin in stock Unraid
2022-08-18 08:42:20 -07:00
SimonFair
a84a25d2c7 Update LibreELEC.form.php 2022-08-16 19:09:35 +01:00
SimonFair
172f78513f Update ELEC Templates 2022-08-16 18:22:52 +01:00
bergware
018b42a0a1 Make script executable 2022-08-16 09:03:04 +02:00
bergware
376bd050ff Add SSD Trim plugin in stock Unraid 2022-08-16 08:55:14 +02:00
tom mortensen
f09e898e48 Merge pull request #1147 from bergware/master
Plugin system and docker update
2022-08-15 13:35:53 -07:00
bergware
35d9d5cedb Plugins: keep header buttons in same position 2022-08-15 18:53:11 +02:00
SimonFair
75da483e81 Update spice.html 2022-08-14 08:04:17 +01:00
SimonFair
bd1827e5dc Remove password label. 2022-08-14 07:48:59 +01:00
SimonFair
339e5280a3 Code tidy 2022-08-14 07:41:40 +01:00
SimonFair
ddc82af2ba Add webform for password instead of prompt. 2022-08-14 07:38:25 +01:00
SimonFair
f029db2da3 Remove test code and fix menu if vm not running and manual port set. 2022-08-13 18:22:04 +01:00
SimonFair
717ee6c647 Add autoport and ports Add password prompt
Revert change to not update manual ports as now in GUI.
2022-08-13 17:02:38 +01:00
bergware
d3dc04ce8b Added legacy comments 2022-08-13 14:38:05 +02:00
bergware
c89f21031e Select case: style update 2022-08-13 14:24:33 +02:00
bergware
256cee86a5 Remove debug statement 2022-08-13 14:03:30 +02:00
bergware
29ef92e983 openDocker change button default setting 2022-08-13 11:05:53 +02:00
bergware
b5f7503926 Add feedback to diagnostics 2022-08-13 10:48:44 +02:00
bergware
61c362bcc2 Simplify start command 2022-08-13 10:33:52 +02:00
bergware
fca75c7296 Simplify start command 2022-08-13 10:28:36 +02:00
bergware
8e5b70e68b openDocker correct button default setting 2022-08-13 09:07:08 +02:00
bergware
83d73c6375 Remove delay dependency at server side 2022-08-12 19:53:29 +02:00
SimonFair
b883da15fa Change to text and field names
Use Virtual Console as text
Add ports view only on Template
Use VMRC for field names and new functions.
2022-08-12 15:00:10 +01:00
bergware
f8cf4967e6 System info - style update 2022-08-11 23:56:45 +02:00
bergware
1e5a29dea8 Empty buffer after ALERT 2022-08-11 23:36:37 +02:00
bergware
6f10b0d292 plugin & language empty buffer after error message 2022-08-11 23:25:31 +02:00
bergware
3817b4346b Revert "plugin & language empty buffer after error message"
This reverts commit 95a5861227.
2022-08-11 23:24:19 +02:00
bergware
95a5861227 plugin & language empty buffer after error message 2022-08-11 23:15:12 +02:00
bergware
887cb79d69 Fix regression errors in plugin deletion 2022-08-11 21:02:22 +02:00
bergware
e2b3859f8e Fix regression errors in plugin deletion 2022-08-11 20:22:17 +02:00
bergware
380ba0c710 Added new parameter "button" to openChanges 2022-08-11 13:49:03 +02:00
bergware
c13058e8c6 Added new parameter "button" to openChanges
- defaults to hide CLOSE button
2022-08-11 13:36:32 +02:00
bergware
3029e9dff2 Plugin system and docker update
Minor code update
2022-08-11 13:24:01 +02:00
bergware
5a1c305574 Plugin system and docker update
- Remove delay between swal windows
2022-08-11 11:29:40 +02:00
bergware
a5a43df530 Plugin system and docker update
- Keep swal window open as needed
- Code optimizations
2022-08-11 11:08:27 +02:00
bergware
5c0383850c Added new parameter "button" to openPlugin and openDocker 2022-08-11 09:50:59 +02:00
bergware
e9c0d13066 Added new parameter "button" to openPlugin and openDocker 2022-08-11 09:36:53 +02:00
bergware
337f9d23e7 Added new parameter "button" to openPlugin and openDocker
The "button" parameter allows to show (default) or hide the CLOSE button while the window is opened and process is running.

Hiding the CLOSE button forces the user to wait until processing is completed and closing the window.
2022-08-10 21:13:06 +02:00
bergware
38fde4c59a Fixed typo in javascript -causing "Add Container" not to work 2022-08-10 10:45:46 +02:00
bergware
b51838f3c6 Make script executable 2022-08-09 16:37:36 +02:00
bergware
8308ae5842 Plugin system and docker update
- Use buffering in nchan communication
- Start any background command delayed
- Added openDokcer routine
- Code optimization
2022-08-09 16:36:56 +02:00
Tom Mortensen
b0c8aa85f4 suppress php warning if filebackup.ini does not exist 2022-08-06 10:03:00 -07:00
tom mortensen
3c4bcfe5cc Merge pull request #1145 from zackspear/master
chore(upc): v1.6.0
2022-08-05 11:13:19 -07:00
SimonFair
7f3584061a Add autoport processing. 2022-08-05 08:36:04 +01:00
Zack Spear
33114f201a chore(upc): sync php partials w/ plg versions 2022-08-04 15:20:31 -07:00
Zack Spear
a4dfba1b01 chore(upc): v1.6.0 flashBackup sign out warning
api report param
plg incomplete install detection
2022-08-04 15:14:16 -07:00
SimonFair
dfb068bc3e GUI Updates. 2022-08-04 22:36:49 +01:00
SimonFair
7e350c692b Update GUI Pages and processors 2022-08-04 20:53:50 +01:00
SimonFair
5d7d77ad4f Update to GUI 2022-08-04 18:11:36 +01:00
tom mortensen
814d8d4ce5 Merge pull request #1143 from bergware/master
Create API folder
2022-08-03 09:35:55 -07:00
bergware
3b6f90101a Merge remote-tracking branch 'upstream/master' 2022-08-01 09:14:00 +02:00
tom mortensen
af6140dccc Merge pull request #1144 from SimonFair/Add-NVME-capabilities
Add nvme capabilities
2022-07-31 10:06:00 -07:00
SimonFair
697f84d2ff VM Manager GUI Changes, 2022-07-31 16:05:20 +01:00
SimonFair
874f7a74de Add Spice HTML Client 2022-07-31 15:36:34 +01:00
SimonFair
c2711478e6 Update to Disk Capabilities pages for NVME drives 2022-07-30 18:00:05 +01:00
SimonFair
83c8fb36e8 Update SmartInfo.php 2022-07-30 15:53:17 +01:00
SimonFair
860087b9e1 Initial Update. 2022-07-30 15:32:46 +01:00
bergware
59bfb96fc6 Create API folder
This folder contains scripts and other files related to API functionality. To keep a distinct separation between regular GUI resources and API resources, which can be used by entities outside the GUI domain.
2022-07-29 09:43:10 +02:00
Tom Mortensen
c666d69679 Fix issue installing registration keys 2022-07-28 13:10:29 -07:00
tom mortensen
434d0c9bc5 Merge pull request #1142 from zackspear/master
fix(upc): v1.4.2 apiVersion check regression
2022-07-27 13:51:47 -07:00
Zack Spear
17ee54c902 fix(upc): v1.4.2 apiVersion check regression 2022-07-27 16:47:02 -04:00
tom mortensen
64e9b354ec Merge pull request #1141 from bergware/master
Highlight case selection when custom image is selected
2022-07-27 08:40:49 -07:00
bergware
63e43e5586 Highlight case selection when custom image is selected 2022-07-27 12:27:29 +02:00
tom mortensen
a56c95a2bd Merge pull request #1140 from bergware/master
Fix regression error in plugin system
2022-07-26 08:42:18 -07:00
tom mortensen
e2ce9995b6 Merge pull request #1139 from limetech/fix/vnc_port_settings
Fix: preserve vnc port settings
2022-07-26 08:41:42 -07:00
bergware
fa927f7b51 Fix regression error in plugin system 2022-07-26 09:06:47 +02:00
Tom Mortensen
6a615ad082 Management access: HTTP port setting always enabled 2022-07-25 19:00:16 -07:00
tom mortensen
1a407f2378 Merge pull request #1138 from bergware/master
Plugin system update
2022-07-25 08:54:27 -07:00
bergware
0b25732ae7 Plugin system update 2022-07-25 09:42:12 +02:00
bergware
0bd1620f36 Plugin system update 2022-07-25 09:31:44 +02:00
bergware
49ae9c5a61 Revert "Plugin system update"
This reverts commit d20ad4ff8c.
2022-07-25 09:19:33 +02:00
bergware
d20ad4ff8c Plugin system update 2022-07-25 09:13:33 +02:00
bergware
b45b3a41f0 Plugin system update 2022-07-24 23:53:14 +02:00
tom mortensen
d1e6c01ac7 Merge pull request #1137 from bergware/master
Plugin system update
2022-07-20 07:14:16 -07:00
bergware
5e60359ac6 Plugin system update 2022-07-20 12:19:49 +02:00
bergware
2a695a9f7d Plugin system update 2022-07-20 12:17:02 +02:00
bergware
f5af509591 Plugin system update 2022-07-20 12:00:55 +02:00
bergware
9c0efa0ae4 Plugin system update 2022-07-20 11:57:55 +02:00
bergware
21ec27d52d Make script executable 2022-07-20 11:57:28 +02:00
tom mortensen
96351335bc Merge pull request #1136 from bergware/master
Plugin system update
2022-07-19 13:56:29 -07:00
bergware
36448a78c4 Plugin system update 2022-07-19 22:17:04 +02:00
tom mortensen
a80c270cd8 Merge pull request #1135 from bergware/master
Fix regression error
2022-07-19 07:46:12 -07:00
Tom Mortensen
5abe5712a5 Changes to 'plugin' script:
- get rid of 'feof()' call in watching wget progress
- report error for 0-length wget'ed files
- check md5/sha256 of files already on flash
2022-07-19 07:45:18 -07:00
bergware
1862c5a59d Fix regression error 2022-07-19 11:07:52 +02:00
bergware
8f0c6436ed Fix regression error 2022-07-19 10:58:01 +02:00
tom mortensen
e0f01de617 Merge pull request #1134 from bergware/master
Plugin system update
2022-07-16 08:45:57 -07:00
bergware
30bb035bc3 Plugin system update 2022-07-16 13:13:38 +02:00
bergware
ea7caa97ed Plugin system update 2022-07-16 10:29:47 +02:00
bergware
8ae63aedb0 Plugin system update 2022-07-15 21:28:02 +02:00
bergware
5b641d107b Plugin system update 2022-07-15 21:23:21 +02:00
tom mortensen
a230d199d5 Merge pull request #1133 from ljm42/fix-token-timeout
fix: only show T2FA token timeout message when needed
2022-07-12 20:11:11 -07:00
tom mortensen
0c3a0ddb18 Merge pull request #1132 from bergware/master
Plugin system update
2022-07-12 20:11:00 -07:00
ljm42
f1f8d44850 fix: only show T2FA token timeout message when needed 2022-07-12 10:37:02 -07:00
bergware
bf849f3d78 Plugin system update 2022-07-12 12:47:47 +02:00
bergware
bb521bf3af Plugin system update 2022-07-12 11:20:09 +02:00
bergware
6b433fda01 Plugin system update
Change timing
2022-07-12 11:06:01 +02:00
bergware
2d4dacf0d1 Plugin system update
Minor updates
2022-07-12 09:28:16 +02:00
bergware
1a0e8de368 Revert "Plugin system update"
This reverts commit 8f8c75dc67.
2022-07-11 23:11:44 +02:00
bergware
8f8c75dc67 Plugin system update
Extend delay for slower systems when receiving nchan messages
2022-07-11 22:14:30 +02:00
tom mortensen
7ba0d4bbd6 Merge pull request #1130 from bergware/master
Plugin system update
2022-07-11 09:23:19 -07:00
bergware
ac8956de6d Plugin system update 2022-07-11 14:12:39 +02:00
bergware
6a0d801190 Plugin system update 2022-07-11 11:30:40 +02:00
bergware
0339394150 Plugin system update 2022-07-11 09:55:29 +02:00
bergware
07cca58bed Plugin system update 2022-07-10 10:37:10 +02:00
bergware
851070e61e Revert "Plugin system update"
This reverts commit f90f1f6036.
2022-07-10 10:27:50 +02:00
bergware
f90f1f6036 Plugin system update 2022-07-10 10:26:48 +02:00
bergware
279e0b8139 Plugin system update 2022-07-10 10:03:11 +02:00
bergware
680ce155bc Plugin system update 2022-07-09 20:29:25 +02:00
bergware
16bda3d582 Plugin system update 2022-07-09 14:15:44 +02:00
bergware
aea77abfbe Plugin system update 2022-07-09 14:14:37 +02:00
bergware
581db3d086 Plugin system update 2022-07-09 14:11:37 +02:00
bergware
6127812336 Plugin system update 2022-07-09 13:49:04 +02:00
bergware
986fcce49a Plugin system update 2022-07-09 12:50:06 +02:00
bergware
713fab2534 Plugin system update 2022-07-09 12:48:13 +02:00
bergware
2e71598b0b Plugin system update 2022-07-09 12:41:42 +02:00
bergware
18f96fd0d4 Plugin system update 2022-07-09 12:29:13 +02:00
bergware
8a547d30f6 Plugin system update 2022-07-09 11:36:40 +02:00
bergware
85465c14df Plugin system update 2022-07-09 11:33:37 +02:00
bergware
3213cebe52 Plugin system update 2022-07-09 11:14:33 +02:00
bergware
681bcff670 Plugin system update 2022-07-09 11:09:14 +02:00
bergware
2f813af61b Plugin system update 2022-07-09 00:17:59 +02:00
bergware
bbf48ee012 Plugin system update 2022-07-09 00:05:02 +02:00
bergware
f71e0e16d0 Plugin system update 2022-07-08 23:59:13 +02:00
bergware
c677dbdc89 Plugin system update 2022-07-08 23:54:47 +02:00
bergware
e6de6372ac Plugin system update 2022-07-08 23:31:48 +02:00
bergware
c181de6fe1 Plugin system update 2022-07-08 23:30:56 +02:00
bergware
75b53038db Plugin system update 2022-07-08 23:12:54 +02:00
bergware
d281b02c0e Plugin system update 2022-07-08 23:07:53 +02:00
bergware
9385c45d2c Plugin system update 2022-07-08 23:02:53 +02:00
bergware
f925e63313 Revert "Plugin system update"
This reverts commit 1f8c84f075.
2022-07-08 23:01:14 +02:00
bergware
1f8c84f075 Plugin system update
Change CLOSE button to DONE button to mimic old behavior
2022-07-08 21:43:32 +02:00
Tom Mortensen
43721b59d1 Merge branch 'master' of github.com:limetech/webgui 2022-07-08 10:14:30 -07:00
tom mortensen
522e674dc9 Merge pull request #1127 from nemchik/fix/ssh-key-regex
Update ssh key regex
2022-07-08 09:44:31 -07:00
tom mortensen
ceb12b41a3 Merge pull request #1128 from bergware/master
Style updates
2022-07-08 09:43:36 -07:00
tom mortensen
75e71440c8 Merge pull request #1129 from ljm42/fix-cert-details
add details for self-signed certs, part 2
2022-07-08 09:43:13 -07:00
Tom Mortensen
c56dd89d25 Merge branch 'master' of github.com:limetech/webgui 2022-07-08 09:13:47 -07:00
Tom Mortensen
bb52215c54 update SSL stapling support help text 2022-07-08 09:13:18 -07:00
bergware
fe2a3771d5 Style updates 2022-07-08 09:35:39 +02:00
ljm42
d3b58520ed fix: missing translation 2022-07-07 16:57:15 -07:00
ljm42
f3aaae9ff3 fix: support ipv6 urls in local access list 2022-07-07 16:54:35 -07:00
ljm42
c7f57925af fix: suppress default port in url 2022-07-07 16:29:36 -07:00
ljm42
1fb58a03bd fix: only add link when it is valid 2022-07-07 16:25:55 -07:00
bergware
83464830a7 Style updates 2022-07-07 22:40:01 +02:00
bergware
85395516bb Style updates 2022-07-07 22:37:25 +02:00
bergware
740b09ad49 Style updates 2022-07-07 22:03:47 +02:00
Eric Nemchik
090fa3f992 Update ssh key regex
Add support for ed25519/sk-ed25519
Remove support for ecdsa (insecure)
Use proper regex to check for valid key types
2022-07-07 18:06:19 +00:00
tom mortensen
afcacdbe08 Merge pull request #1126 from bergware/master
Update multiplugin
2022-07-07 07:29:05 -07:00
bergware
7ae3bcc7da Plugin system update 2022-07-07 14:29:55 +02:00
bergware
462e558600 Plugin system update 2022-07-07 14:25:36 +02:00
bergware
451b4ee2fe Plugin system update 2022-07-07 14:21:51 +02:00
bergware
3bc84df183 Plugin system update 2022-07-07 14:17:49 +02:00
bergware
3b5238cd0d Plugin system update 2022-07-07 14:02:34 +02:00
bergware
35a5991dd4 Plugin system update
Run post-hook scripts unconditionally
2022-07-07 13:46:29 +02:00
bergware
ff3ab31096 Update multiplugin
Allow execution of both PLG and XML files
2022-07-07 11:03:56 +02:00
tom mortensen
e62589933e Merge pull request #1125 from bergware/master
Remove session creation in scripts
2022-07-06 12:48:21 -07:00
bergware
594533f8a2 Remove session creation in scripts 2022-07-06 08:50:22 +02:00
tom mortensen
1dc59e5fd9 Merge pull request #1124 from bergware/master
System update
2022-07-05 12:25:21 -07:00
bergware
6c376d171b System update 2022-07-05 17:16:45 +02:00
bergware
132c312ccd System update 2022-07-05 17:14:39 +02:00
bergware
4da9a39de9 Make script executable 2022-07-05 17:09:04 +02:00
bergware
94039e26be System update 2022-07-05 17:08:27 +02:00
bergware
416a246d3a System update 2022-07-05 15:15:39 +02:00
bergware
b3958a88c3 System update 2022-07-05 12:55:42 +02:00
bergware
f95ac556cd System update 2022-07-05 12:14:33 +02:00
bergware
b1e6b67adc System update 2022-07-05 12:09:36 +02:00
bergware
064ad2b441 System update 2022-07-05 11:50:25 +02:00
bergware
7f76bb3f96 Make script executable 2022-07-05 11:49:26 +02:00
bergware
bd08a31ebc System update 2022-07-05 11:49:03 +02:00
bergware
ca0b37c932 System update
newperms uses background processing
2022-07-05 10:44:18 +02:00
bergware
1e0f78ab44 System update 2022-07-04 15:43:15 +02:00
bergware
d2ddfe39fe System update 2022-07-04 15:36:24 +02:00
bergware
8cd26e04bb System update 2022-07-04 15:33:25 +02:00
bergware
522fd64ce5 Make script executable 2022-07-04 15:25:52 +02:00
bergware
c61e0c6540 System update
Make SelectCase using nchan
2022-07-04 15:25:04 +02:00
bergware
4d89b0447b Parity check: fix regression error
pause/resume on schedule was broken
2022-07-03 21:38:48 +02:00
bergware
a2da2db35a System update 2022-07-03 11:20:27 +02:00
bergware
84fc12b95b System update 2022-07-03 11:16:58 +02:00
bergware
4b17e41458 System update 2022-07-03 11:06:51 +02:00
bergware
7018ec2345 System update 2022-07-03 11:03:11 +02:00
bergware
8a8e4235dc System update 2022-07-03 11:00:26 +02:00
bergware
dc32ee09c1 System update 2022-07-03 10:54:18 +02:00
bergware
8bb03677a2 System update 2022-07-03 10:41:45 +02:00
bergware
b0c7a395e9 System update 2022-07-03 10:21:18 +02:00
bergware
ecf7e0e8b5 System update 2022-07-03 10:10:32 +02:00
bergware
a15d11cf4c System update 2022-07-03 10:08:45 +02:00
bergware
e6a8e94c3b System update 2022-07-03 09:25:29 +02:00
bergware
e0f1eeb9ae System update 2022-07-03 09:23:15 +02:00
bergware
93a506bf40 System update 2022-07-03 09:08:29 +02:00
bergware
c3b9273d56 System update 2022-07-03 09:04:20 +02:00
bergware
f89c157d61 System update 2022-07-03 03:49:02 +02:00
bergware
102983eace System update 2022-07-03 03:34:14 +02:00
bergware
1dbd32df18 System update 2022-07-03 03:04:52 +02:00
bergware
242d103803 System update 2022-07-03 03:01:54 +02:00
bergware
a49651fc36 Revert "System update"
This reverts commit 9bd01224ce.
2022-07-03 03:00:16 +02:00
bergware
9bd01224ce System update 2022-07-03 02:58:19 +02:00
bergware
048b2e6b7a System update 2022-07-03 02:54:30 +02:00
bergware
b6375a284a System update 2022-07-03 02:53:27 +02:00
bergware
ec1d90ecec System update 2022-07-03 02:52:16 +02:00
bergware
565d867b26 Make scripts executable 2022-07-03 02:40:53 +02:00
bergware
7c29b3af68 System update
- Info window
- Feedback window
2022-07-03 02:40:11 +02:00
tom mortensen
a2f516cfb2 Merge pull request #1122 from ljm42/feat-cert-details
add details for self-signed certs
2022-07-02 15:16:24 -07:00
tom mortensen
99bcb374cc Merge pull request #1123 from bergware/master
Plugin system update
2022-07-02 12:13:25 -07:00
bergware
5884eea442 Make script executable 2022-07-02 15:04:23 +02:00
bergware
18aac92b97 Use Nchan for parity history view 2022-07-02 15:03:15 +02:00
bergware
d0468da23a Plugin system update 2022-07-02 15:02:23 +02:00
bergware
17417dd8b7 Plugin system update
Styling updates
2022-07-02 13:42:23 +02:00
ljm42
f6f1afeef1 list Local Access URLs for this server 2022-07-01 15:11:58 -07:00
ljm42
f5d61743d3 add details for self-signed certs 2022-06-29 19:39:29 -07:00
ljm42
ec77272d98 add details for self-signed certs 2022-06-29 19:19:29 -07:00
tom mortensen
7de798accb Merge pull request #1121 from bergware/master
Plugin system update
2022-06-29 10:50:58 -07:00
bergware
088202d727 Plugin system update 2022-06-29 09:37:52 +02:00
bergware
0af8cfcc1d Plugin system update 2022-06-29 09:32:24 +02:00
bergware
995dcaaa6f Plugin system update
Fixed: bad XML check
2022-06-29 09:27:54 +02:00
tom mortensen
aa6c2357b5 Merge pull request #1120 from bergware/master
Plugin system update
2022-06-28 06:58:56 -07:00
bergware
cea57a7c49 Fix VM log can not open when VM name has # in it 2022-06-28 13:03:09 +02:00
bergware
491e252c53 Plugin system update 2022-06-28 10:41:01 +02:00
bergware
f760e13d44 Merge remote-tracking branch 'upstream/master' 2022-06-28 10:37:14 +02:00
bergware
1eab0994cc Plugin system update 2022-06-28 10:36:39 +02:00
tom mortensen
15265c4711 Merge pull request #1119 from ljm42/feat-wg-log
feat: add basic logging when wg tunnels start/stop
2022-06-27 17:08:12 -07:00
ljm42
27d3dcf36f Merge branch 'master' into feat-wg-log 2022-06-27 16:59:38 -07:00
tom mortensen
1320bc3488 Merge pull request #1117 from arifer612/feat/docker-webui
Use docker label as primary source for WebUI
2022-06-27 16:12:39 -07:00
tom mortensen
86a5559760 Merge pull request #1118 from Squidly271/patch-43
Update Credits.page
2022-06-27 16:07:49 -07:00
tom mortensen
f4c944ec6c Merge pull request #1116 from bergware/master
Plugin system update
2022-06-27 16:07:24 -07:00
tom mortensen
de1c3ab5fe Merge pull request #1115 from zackspear/master
feat(upc): v1.3.0
2022-06-27 16:06:38 -07:00
ljm42
b04c4a9760 feat: add basic logging when wg tunnels start/stop 2022-06-27 14:16:09 -07:00
bergware
768e677651 Plugin system update 2022-06-27 12:59:30 +02:00
bergware
4569ed4e3c Plugin system update 2022-06-27 09:59:33 +02:00
bergware
ab276d9b3a Plugin system update 2022-06-26 23:55:17 +02:00
bergware
33cb013d16 Plugin system update 2022-06-26 23:33:50 +02:00
bergware
30eb136d5d Plugin system update 2022-06-26 23:07:08 +02:00
bergware
968eedb03a Plugin system update 2022-06-26 14:57:46 +02:00
bergware
eaaaf8bd26 Plugin system update 2022-06-26 14:37:26 +02:00
bergware
2606d5d871 Plugin system update
Added update all plugins with details
2022-06-26 12:38:17 +02:00
bergware
09c0c54866 Plugin system update
Added multi remove ability on Plugins page
2022-06-26 12:04:11 +02:00
bergware
0ff9958e4f Plugin system update 2022-06-26 09:25:31 +02:00
Squidly271
68fd83a42b Update Credits.page 2022-06-25 14:42:27 -04:00
bergware
a5151575fe Plugin system update 2022-06-25 09:02:47 +02:00
bergware
0a28095006 Plugin system update 2022-06-25 00:24:52 +02:00
bergware
530565d83a Revert "Plugin system update"
This reverts commit 749908cd1a.
2022-06-25 00:22:09 +02:00
bergware
749908cd1a Plugin system update 2022-06-24 23:06:38 +02:00
bergware
1cfcd2cc7e Plugin system update 2022-06-24 22:48:27 +02:00
bergware
f29a14cf63 Update Download.php 2022-06-24 20:05:39 +02:00
bergware
d9f09afef6 Plugin system update 2022-06-24 19:46:00 +02:00
bergware
c9c7ffdb43 Update Download.php 2022-06-24 19:45:19 +02:00
bergware
0c4d13a4bd Plugin system update 2022-06-24 18:39:01 +02:00
bergware
44fbf23b72 Plugin system update 2022-06-24 18:35:24 +02:00
bergware
24c97c4023 Plugin system update 2022-06-24 18:34:03 +02:00
bergware
ab0037d0d9 Plugin system update 2022-06-24 18:27:48 +02:00
bergware
04babbe63f Plugin system update 2022-06-24 18:23:15 +02:00
bergware
77d3667a5a Plugin system update 2022-06-24 17:36:03 +02:00
bergware
9972549fa5 Revert "Plugin system update"
This reverts commit 3fa9a360c9.
2022-06-24 17:16:24 +02:00
bergware
3fa9a360c9 Plugin system update 2022-06-24 14:52:27 +02:00
Arif Er
b88df02414 fixup! feat(docker): use docker label as primary source for WebUI 2022-06-24 16:00:51 +08:00
bergware
fc430992e0 Plugin system update 2022-06-24 09:57:47 +02:00
bergware
338378db78 Plugin system update 2022-06-24 09:12:15 +02:00
bergware
455491414e Plugin system update
smarter plugin validation, only download file when needed
2022-06-24 08:38:21 +02:00
Arif Er
5c81ad9d82 feat(docker): use docker label as primary source for WebUI
This commit makes the 'net.unraid.docker.webui' docker label the primary source
when parsing the web UI address. If the docker label is missing, the template
value will be used instead.
2022-06-24 13:35:47 +08:00
bergware
00df05319c Make scripts executable 2022-06-23 08:17:34 +02:00
bergware
0a3b9f0989 Plugin system update
- Detach frontend and backend operation
- Use nchan as communication channel
- Allow window to be closed while backend continues
- Use SWAL as window manager
2022-06-23 08:13:54 +02:00
Zack Spear
e788734ec0 feat(upc): v1.3.0 2022-06-22 12:37:24 -07:00
tom mortensen
0cd6441a57 Merge pull request #1113 from bergware/master
Fixed: regression in syslog display
2022-06-14 08:40:59 -07:00
bergware
b30c3e44ff Updated and fixed diagnostics page 2022-06-13 22:20:20 +02:00
bergware
446bfeb725 Updated and fixed diagnostics page 2022-06-13 21:27:49 +02:00
bergware
a1a886755f Update parity_control to latest commands for pause and resume 2022-06-11 14:07:04 +02:00
bergware
33e099ee54 Merge remote-tracking branch 'upstream/master' 2022-06-11 14:01:57 +02:00
bergware
3e6b749f4d Fixed: regression in syslog display 2022-06-11 09:41:20 +02:00
Tom Mortensen
5108504c07 Fix: non-correcting parity check actually correcting if non-English language pack installed 2022-06-10 10:05:45 -07:00
tom mortensen
b8216f3d81 Merge pull request #1112 from bergware/master
Updated azure/gray themes
2022-06-07 08:55:11 -07:00
bergware
2179d130b8 Fix regression error in Syslog 2022-06-07 11:57:43 +02:00
bergware
f605e3918d Updated azure/gray themes
- Better support for Firefox
- Move utilization and notification indicators to the right
2022-06-07 09:02:42 +02:00
tom mortensen
17b6d59e9d Merge pull request #1110 from Squidly271/patch-42
In case of flash corruption try the test again
2022-06-06 12:45:10 -07:00
tom mortensen
e09854557d Merge pull request #1109 from bergware/master
Miscellaneous updates and corrections
2022-06-06 12:44:48 -07:00
bergware
774227eec8 Plugins: fix missing translation 2022-06-06 16:07:26 +02:00
bergware
387053c47b Added translations to PageMap page 2022-06-06 15:44:33 +02:00
bergware
bbf90cb84d Add INFO icon to banner 2022-06-02 17:24:24 +02:00
bergware
5762108bf9 Add INFO icon to banner 2022-06-02 17:14:04 +02:00
bergware
f3a47469ce Add INFO icon to banner 2022-06-02 12:11:11 +02:00
bergware
f5327280c4 Add INFO icon to banner 2022-06-01 17:33:06 +02:00
bergware
ac1c2581d7 Add INFO icon to banner 2022-06-01 17:29:14 +02:00
bergware
933a2b4f63 Plugin manager: add ALERT message function
Add ALERT to banner as well
2022-06-01 16:59:22 +02:00
bergware
e6a0153180 Docker: fixed path selection 2022-06-01 11:01:57 +02:00
bergware
5b2f236c2f Plugin manager: add ALERT message function 2022-05-31 21:48:06 +02:00
bergware
cbcad92963 Plugin manager: add ALERT message function
A plugin file may include a <ALERT> tag which displays a markdown formatted message when a new version is available.
Use this to give instructions or warnings to users before the upgrade is done.
2022-05-31 21:45:22 +02:00
bergware
e2cfd09740 Added log size setting when viewing syslog 2022-05-30 19:27:21 +02:00
bergware
2d6caab5f6 Added log size setting when viewing syslog 2022-05-29 17:13:32 +02:00
bergware
2ffd132de0 Added log size setting when viewing syslog 2022-05-29 17:00:09 +02:00
bergware
303a2c1123 Added color coding in log files 2022-05-29 10:48:23 +02:00
bergware
874f9688ce Replace legacy openBox with openTerminal 2022-05-29 04:25:19 +02:00
bergware
8f1a35d169 Replace legacy openBox with openTerminal 2022-05-29 04:02:52 +02:00
bergware
6cba25a048 Added color coding in log files 2022-05-28 23:13:55 +02:00
bergware
5643b22295 Improved syslog reading 2022-05-28 23:04:12 +02:00
Squidly271
609d8878f8 In case of flash corruption try the test again 2022-05-28 15:56:02 -04:00
bergware
89114f2688 Added color coding in log files 2022-05-28 21:03:04 +02:00
bergware
06d8ffd939 Added color coding in log files 2022-05-28 20:18:23 +02:00
bergware
7b3bc917ad Added color coding in log files 2022-05-28 19:50:23 +02:00
bergware
d030668608 Make run_cmd executable 2022-05-28 19:32:36 +02:00
bergware
c5675f9d27 Added color coding in log files 2022-05-28 19:30:47 +02:00
Tom Mortensen
5813662359 fix issue where 'root' login works with passowrd from another username which includes string 'root' 2022-05-27 09:30:40 -07:00
Tom Mortensen
2238485c98 Update OS page spelling corrction: warninging -> warning 2022-05-27 09:29:58 -07:00
Tom Mortensen
9e9b7e7337 helptext review: minor corrections 2022-05-27 09:29:00 -07:00
tom mortensen
8f58f7fddd Merge pull request #972 from F4IL3D/libvirt_network
feat: make libvirt networks accessible via gui
2022-05-26 13:45:17 -07:00
tom mortensen
43d136cea5 Merge pull request #1104 from arifer612/feat/docker-compose-icons
feat: Docker Web UI to use Docker label for icons as fallback
2022-05-26 13:45:03 -07:00
tom mortensen
d57c4f08d7 Merge pull request #1108 from ich777/patch-1
add LXC terminal
2022-05-25 13:03:42 -07:00
2905776eaa add LXC terminal 2022-05-25 21:58:55 +02:00
tom mortensen
8b231aca8e Merge pull request #1107 from bergware/master
Bugfix: allow share names with & in it
2022-05-25 09:36:36 -07:00
bergware
b700a7d7c2 Bugfix: allow share names with & in it 2022-05-25 18:13:38 +02:00
tom mortensen
ee8a49dd89 Merge pull request #1106 from zackspear/master
refactor/USE_SSL Auto to Strict
2022-05-24 12:02:53 -07:00
tom mortensen
4caa1e765a Merge pull request #1105 from bergware/master
Fixed: smGlue not included when selecting a controller
2022-05-24 12:02:41 -07:00
Zack Spear
00ef782b72 chore(helptext): USE_SSL Strict 2022-05-23 16:50:06 -07:00
Zack Spear
0aa423d104 chore(upc): bump v1.2.0 to match cloud version 2022-05-23 11:17:58 -07:00
Zack Spear
e6873587f6 refactor: USE_SSL auto label to Strict 2022-05-23 10:59:11 -07:00
Zack Spear
786ac5b5d7 Merge branch 'limetech:master' into master 2022-05-23 10:13:17 -07:00
bergware
125f1591bf Fixed: smGlue not included when selecting a controller 2022-05-23 18:18:31 +02:00
Arif Er
c2478b16bd Docker Web UI to use Docker label for icons as fallback
getIcon to take in an optional parameter that can be populated by the
container's label.
2022-05-23 21:47:48 +08:00
Zack Spear
800a576764 chore(upc): translation 2022-05-16 18:48:43 -07:00
tom mortensen
0a66bb862e Merge pull request #1103 from zackspear/master
chore(upc): version bump for cloud fixes
2022-05-13 14:38:33 -07:00
Zack Spear
03cf0eb8b4 chore(upc): version bump for cloud fixes 2022-05-13 14:11:04 -07:00
tom mortensen
a5d6b32593 Merge pull request #1102 from bergware/master
Miscellaneous updates
2022-05-13 10:32:10 -07:00
bergware
84e67d2718 Wireguard: strip ListenPort from file input
ListenPort must be unique, let WG generate a random local port instead
2022-05-13 18:06:11 +02:00
bergware
1d52701d02 Font files update
1. Restore clear-sans font
2. Update bitstream font
3. Cleanup font files, use only woff format
4. Adjust css settings
2022-05-13 14:39:27 +02:00
bergware
77cf6c4bb6 Revert "Regenerated font files with height correction"
This reverts commit 3059d203e4.
2022-05-13 14:23:51 +02:00
bergware
c46221335e Revert "Change font back to the original clear-sans font"
This reverts commit cfd30e75cc.
2022-05-13 14:23:09 +02:00
bergware
601fd25d02 Revert "make bitstream font matching with clear-sans font"
This reverts commit be0ce989b3.
2022-05-13 14:23:02 +02:00
bergware
be0ce989b3 make bitstream font matching with clear-sans font 2022-05-13 11:06:32 +02:00
bergware
cfd30e75cc Change font back to the original clear-sans font 2022-05-13 00:17:07 +02:00
bergware
3059d203e4 Regenerated font files with height correction 2022-05-11 15:33:52 +02:00
bergware
25b8b8ba09 Plugin update: fix typo 2022-05-10 21:53:15 +02:00
tom mortensen
d5bf659dbe Merge pull request #1101 from zackspear/master
chore(upc): ENOKEYFILE2 message translation
2022-05-09 16:22:09 -07:00
Zack Spear
97c2d11c62 chore(upc): ENOKEYFILE2 message translation 2022-05-09 14:10:32 -07:00
tom mortensen
33ae270b86 Merge pull request #1100 from bergware/master
Fix side bar of themes azure/gray in firefox
2022-05-09 10:22:54 -07:00
bergware
ebd49969d5 Fixed balance/scrub schedule not saved when device name has "-" in it 2022-05-09 18:38:04 +02:00
bergware
9a4d65820d Font files update 2022-05-08 11:53:29 +02:00
bergware
1c9dfd9c4e Merge remote-tracking branch 'upstream/master' 2022-05-08 11:04:54 +02:00
bergware
6b3a84bf89 Fix side bar of themes azure/gray in firefox
Until version 100 of Firefox a workaround was used, but not needed anymore. Firefox acts the same as other browsers
2022-05-07 21:59:10 +02:00
tom mortensen
ebe3322001 Merge pull request #1099 from bergware/master
WireGuard: fixed proper handling of ipv4 + ipv6 tunnels
2022-05-07 12:53:50 -07:00
bergware
6f16492dd5 Font files update
1. clear-sans --> source sans pro
2. bitstream  --> source code pro

Remove deprecated font extensions: eot, svg, ttf
Cleanup styles folder
Update css files to use woff and woff2 formats only
2022-05-07 19:51:29 +02:00
bergware
4f0435160a Revert "Updated monospace font"
This reverts commit cf3292ec89.
2022-05-07 18:17:46 +02:00
bergware
75bcc9e5f9 Revert "Updated monospace font"
This reverts commit 5b87fe1c28.
2022-05-07 18:17:37 +02:00
bergware
5b87fe1c28 Updated monospace font 2022-05-07 12:29:49 +02:00
bergware
cf3292ec89 Updated monospace font
Replace bitstream with Droid Sans Mono
2022-05-07 10:17:07 +02:00
bergware
5dd6790faa WireGuard: fixed proper handling of ipv4 + ipv6 tunnels 2022-05-06 22:15:47 +02:00
Tom Mortensen
0c9327a515 Further support IPv6 and LE wildcard certs. 2022-05-06 09:20:15 -07:00
Eric Schultz
79b8afadd3 Fix: preserve vnc port settings 2022-05-05 00:42:56 -05:00
tom mortensen
5f6f7976b5 Merge pull request #1097 from ljm42/master
fix: better error handling in UpdateDNS
2022-05-04 14:01:23 -07:00
ljm42
c6c32d642b fix: better error handling in UpdateDNS 2022-05-04 13:55:19 -07:00
tom mortensen
229619fdc9 Merge pull request #1096 from zackspear/master
fix(upc): postmessage interference
2022-05-04 07:20:46 -07:00
Zack Spear
dbd854db5c fix(upc): postmessage interference v1.0.1 2022-05-03 19:40:43 -07:00
tom mortensen
676d48b4ae Merge pull request #1095 from zackspear/master
fix(upc): replace key
2022-05-02 16:04:41 -07:00
Zack Spear
cfc3f9e6d2 fix(upc): replace key w/o sign in 2022-05-02 15:57:54 -07:00
Zack Spear
75bff9a8d3 chore(upc): replace key ineligible translation 2022-05-02 14:53:18 -07:00
Zack Spear
a56770e3f0 chore: add replaceKey pop-up translations 2022-05-02 13:43:14 -07:00
tom mortensen
797e89d767 Merge pull request #1094 from ludoux/master
fix minor errors in Pushplus & ServerChan agents
2022-05-02 09:58:16 -07:00
Lu Chang
0ad3cd7af7 fix minor errors in Pushplus & ServerChan agents 2022-05-02 07:15:54 +08:00
tom mortensen
cb298dfd8b Merge pull request #1093 from ludoux/master
Add notification agent for Pushplus
2022-05-01 07:59:34 -07:00
Lu Chang
5a80cb0584 Add notification agent for Pushplus 2022-05-01 21:33:56 +08:00
tom mortensen
a12a74f649 Merge pull request #1088 from ludoux/master
Add notification agent for ServerChan
2022-04-30 09:30:45 -07:00
tom mortensen
06d562fe61 Merge pull request #1090 from ljm42/master
fix: better IPv6 support in UpdateDNS
2022-04-30 08:41:57 -07:00
tom mortensen
6d5e61e54c Merge pull request #1092 from bergware/master
Translations: fix creation of empty session files
2022-04-30 08:41:27 -07:00
bergware
065b9008db Docker: translation optimization 2022-04-30 17:27:37 +02:00
bergware
b6ef34e2ae Translations: fix creation of empty session files 2022-04-30 11:31:55 +02:00
bergware
9b46e0d247 Translations: fix creation of empty session files 2022-04-30 11:25:31 +02:00
Lu Chang
e4d1d93f62 Make new notification agent in alphabetical place 2022-04-30 09:34:58 +08:00
bergware
eedafdfd8f Translations: fix creation of empty session files 2022-04-30 00:04:03 +02:00
ljm42
e16cd55c81 fix: better IPv6 support in UpdateDNS 2022-04-29 15:01:40 -07:00
bergware
08d5ad1d67 Translations: fix creation of sessions by scripts 2022-04-29 23:48:40 +02:00
bergware
c2cdacdc65 Translations: fix creation of empty session files 2022-04-29 23:24:58 +02:00
tom mortensen
14918ebec6 Merge pull request #1091 from bergware/master
Translations: fix creation of empty sessions
2022-04-29 13:13:36 -07:00
bergware
b33e2404cf Translations: fix creation of sessions by scripts 2022-04-29 22:05:08 +02:00
bergware
03212281aa Translations: fix creation of empty sessions 2022-04-29 21:29:46 +02:00
ljm42
8f33bb9b7f fix: better IPv6 support in UpdateDNS 2022-04-29 10:48:31 -07:00
Lu Chang
2d73831406 Update description 2022-04-30 00:18:15 +08:00
tom mortensen
f99a1235be Merge pull request #1089 from Squidly271/patch-40
Docker: Ignore icon references to default question mark
2022-04-29 08:56:02 -07:00
Squidly271
03cf8a93ef Docker: Ignore icon references to default question mark 2022-04-29 07:48:22 -04:00
Lu Chang
3e1bd9d2c0 Add notification agent for ServerChan 2022-04-29 19:02:27 +08:00
tom mortensen
df6ec169f8 Merge pull request #1087 from ljm42/master
fix: remove reauthentication msg from email notifications
2022-04-28 13:50:52 -07:00
tom mortensen
8024032d4d Merge pull request #1086 from bergware/master
Parity check: allow spinup/spindown when operation is paused
2022-04-28 13:50:38 -07:00
ljm42
7d17856649 fix: remove reauthentication msg from email notifications 2022-04-28 12:33:58 -07:00
bergware
0a9d746bb6 Parity check: allow spinup/spindown when operation is paused 2022-04-28 19:56:53 +02:00
tom mortensen
0374d26e33 Merge pull request #1085 from bergware/master
Wireguard: fix import function to accept all keys
2022-04-28 08:49:12 -07:00
bergware
7cc1afef88 Shares: fix wrong size computation 2022-04-28 16:00:45 +02:00
bergware
83598c268b Wireguard: fix import function to accept all keys 2022-04-28 10:19:07 +02:00
bergware
1dd5fcb352 Wireguard: fix import function to accept all keys 2022-04-27 23:56:23 +02:00
tom mortensen
5af650bf09 Merge pull request #1084 from bergware/master
Adjusted row highlighting on main and shares page
2022-04-27 13:21:52 -07:00
bergware
41a9cf5a52 Adjusted row highlighting on main and shares page
Better suited for people with color impairment
2022-04-27 21:39:50 +02:00
tom mortensen
fe9cbe5a86 Merge pull request #1083 from zackspear/master
fix(upc): sign in delay
2022-04-24 09:27:47 -07:00
Zack Spear
587440b621 fix(upc): sign in delay 2022-04-23 19:28:32 -07:00
tom mortensen
785565c064 Merge pull request #1082 from zackspear/master
fix(upc): base os showing username & avatar
2022-04-23 12:25:39 -07:00
Zack Spear
f0e359cd7f fix(upc): base os showing username & avatar 2022-04-23 11:00:19 -07:00
tom mortensen
ca3d7569bf Merge pull request #1081 from bergware/master
Fixed: specific disk settings for pool devices only
2022-04-23 07:45:35 -07:00
bergware
737ad2e700 Management: fix ports in use check 2022-04-23 14:57:53 +02:00
bergware
79cd35030a Merge remote-tracking branch 'upstream/master' 2022-04-23 13:56:43 +02:00
bergware
540b79ec5f Fixed: specific disk settings for pool devices only 2022-04-23 10:53:07 +02:00
tom mortensen
fee0c7ea88 Merge pull request #1080 from zackspear/master
refactor(upc): during reboot remove sessionStorage item for hiding ENOKEYFILE overlay
2022-04-22 16:56:43 -07:00
Zack Spear
6037c070c7 chore(upc): bump version to match prod js 2022-04-22 16:30:42 -07:00
Zack Spear
b424314744 refactor(upc): remove sessionStorage item for hiding ENOKEYFILE overlay during reboot 2022-04-22 16:26:59 -07:00
Tom Mortensen
a89830e0bb Merge branch 'master' of github.com:limetech/webgui 2022-04-22 14:49:41 -07:00
Tom Mortensen
b499c5274b remove unnecessary boilerplate 2022-04-22 14:49:15 -07:00
tom mortensen
4bb4f8d885 Merge pull request #1079 from zackspear/master
fix(upc): sign in removal testing feedback
2022-04-22 08:54:11 -07:00
Zack Spear
8721bcea8c fix(upc): sign in removal testing feedback 2022-04-21 16:44:04 -07:00
Zack Spear
fd5e2b5aab feat(upc): add prop plgInstalled 2022-04-21 16:31:10 -07:00
Tom Mortensen
8c15044305 Merge branch 'master' of github.com:limetech/webgui 2022-04-21 10:22:17 -07:00
tom mortensen
10fcb05d1f Merge pull request #1078 from ljm42/master
fix: add cachebusting to unraid.min.js
2022-04-21 10:22:00 -07:00
ljm42
1a98087f9a fix: add cachebusting to unraid.min.js 2022-04-21 10:08:37 -07:00
Tom Mortensen
39a4131f7d Merge branch 'master' of github.com:limetech/webgui 2022-04-20 19:00:56 -07:00
tom mortensen
1475cb1787 Merge pull request #1077 from zackspear/refactor/offsite-sign-in-base-os-requirement
refactor/upc sign in base os requirement
2022-04-20 19:00:43 -07:00
Zack Spear
d766616868 refactor(upc):base-6.10 remove sign in requirement 2022-04-20 18:00:38 -07:00
Zack Spear
06ec000be5 Merge branch 'master' into refactor/offsite-sign-in-base-os-requirement 2022-04-20 16:38:03 -07:00
Zack Spear
d24d77cde1 add: extend trial messages 2022-04-20 16:28:51 -07:00
Tom Mortensen
b776b3049e Merge branch 'master' of github.com:limetech/webgui 2022-04-20 12:23:25 -07:00
tom mortensen
6101dcaf63 Merge pull request #1076 from bergware/master
Wireguard: fix issue of setting incorrect network type
2022-04-20 12:22:57 -07:00
bergware
fba6146981 Wireguard: fix issue of setting incorrect network type 2022-04-20 20:50:50 +02:00
Tom Mortensen
71b02b622f Merge branch 'master' of github.com:limetech/webgui 2022-04-20 08:57:31 -07:00
tom mortensen
16cb71c18a Merge pull request #1075 from bergware/master
Wireguard: fix initial network creation
2022-04-20 08:57:18 -07:00
bergware
dcaf500eff Revert "Wireguard: fix regression error"
This reverts commit 4b5154bdad.
2022-04-20 17:38:04 +02:00
bergware
4b5154bdad Wireguard: fix regression error 2022-04-20 17:33:20 +02:00
bergware
2f4e8691aa Wireguard: minor code optimizations 2022-04-20 12:34:47 +02:00
bergware
9f6aeb8d18 Wireguard: minor code optimizations 2022-04-20 12:03:39 +02:00
Zack Spear
b377688ee8 refactor: remove sign in requirement for SSL 2022-04-19 21:43:06 -07:00
Zack Spear
3d64f8fa94 chore: my servers docs translations 2022-04-19 21:30:00 -07:00
Zack Spear
638d5d136f chore: restarting translations 2022-04-19 20:57:30 -07:00
Zack Spear
9c095ea7f9 chore: upc trigger translations 2022-04-19 20:23:14 -07:00
Zack Spear
6b8e515878 refactor: remove sign in requirement for SSL cert provisions 2022-04-19 20:05:49 -07:00
Zack Spear
7b36fdbcd7 style: unraid-promo 2022-04-19 18:11:46 -07:00
Zack Spear
f05d9b6524 chore: translations updated for sign in refactor 2022-04-19 18:11:28 -07:00
bergware
241f9a7c8c Wireguard: make routing independent from docker state 2022-04-20 00:52:35 +02:00
bergware
191e8683a7 Wireguard: make routing independent from docker state 2022-04-20 00:47:57 +02:00
bergware
c463a4c0f3 Wireguard: make routing independent from docker state 2022-04-20 00:43:51 +02:00
bergware
29349fd17e Wireguard: fix initial network creation 2022-04-19 23:05:20 +02:00
Tom Mortensen
3477894349 Merge branch 'master' of github.com:limetech/webgui 2022-04-19 09:02:51 -07:00
tom mortensen
becbea448b Merge pull request #1074 from bergware/master
Docker: make Wireguard tunnel check more strict
2022-04-19 09:02:39 -07:00
bergware
f62c690542 Docker: add description to all custom networks 2022-04-19 14:57:30 +02:00
bergware
e0948fb02e Docker: add description to all custom networks 2022-04-19 14:53:28 +02:00
bergware
36b70fbb54 Merge remote-tracking branch 'upstream/master' 2022-04-19 10:50:04 +02:00
bergware
61317c5b3c Docker: make Wireguard tunnel check more strict 2022-04-19 10:49:05 +02:00
tom mortensen
edee448592 Merge pull request #1073 from bergware/master
Wireguard: fix regression error
2022-04-18 15:03:39 -07:00
tom mortensen
110a2fe823 Merge pull request #1072 from Squidly271/patch-39
Log docker icon download failures
2022-04-18 15:02:50 -07:00
bergware
6d9bc3e500 Docker: add wireguard description in network selection 2022-04-18 21:48:38 +02:00
bergware
6042b610ca Docker: add route for remote WireGuard access 2022-04-18 11:57:36 +02:00
bergware
02c2bdb3ef Docker: add route for remote WireGuard access 2022-04-18 11:39:42 +02:00
bergware
3dbd85ff5e Wireguard: minor timer adjustment 2022-04-18 09:22:31 +02:00
bergware
12f00a5026 Wireguard: minor timer adjustment 2022-04-18 09:20:26 +02:00
bergware
ec0338a096 VM: minor text adjustment 2022-04-18 09:15:34 +02:00
bergware
c7c94614d8 Wireguard: minor timer adjustment 2022-04-18 08:55:31 +02:00
bergware
e6a0a70863 Wireguard: make management interface seletable
Defaults to eth0 - future expansion
2022-04-18 04:14:56 +02:00
bergware
296b572b36 Docker: add route for remote WireGuard access 2022-04-18 02:01:05 +02:00
bergware
4af40db1a1 WireGuard: add logic to recreate networks after reboot 2022-04-18 01:00:12 +02:00
bergware
a59cc208ee Docker: add route for remote WireGuard access
Containers with network 'br0' can be remotely accessed by WireGuard without the need to configure static router on the home router (gateway)

"Host access to custom networks" must be enabled to allow access
2022-04-17 22:56:48 +02:00
bergware
00b2826b9b Wireguard: fix regression error 2022-04-17 19:26:05 +02:00
Squidly271
6e62426745 Log docker icon download failures
DockerUpdate also could possibly have CURLOPT_FAILONERROR set, but everything seems to work without it.  However on the icons a fail to download previously would never return a "false", but would have the file with contents of "404: Not Found"
2022-04-16 15:24:12 -04:00
Tom Mortensen
3632142f58 Merge branch 'master' of github.com:limetech/webgui 2022-04-16 08:18:50 -07:00
tom mortensen
02ea10c311 Merge pull request #1071 from bergware/master
BTRFS balance: fix recommendation message when volume is empty
2022-04-16 08:18:37 -07:00
bergware
838becf80c WireGuard: use kill switch when tunnel inactive
Docker containers have no access when the WG tunnel is inactive
2022-04-16 00:00:20 +02:00
bergware
bc771e5ce0 BTRFS balance: fix recommendation message when volume is empty 2022-04-15 21:04:36 +02:00
Tom Mortensen
d1692714ac Merge branch 'master' of github.com:limetech/webgui 2022-04-15 09:44:30 -07:00
tom mortensen
5742ef3143 Merge pull request #1070 from bergware/master
WireGuard: minor code changes
2022-04-15 09:44:20 -07:00
bergware
6cf194cfd5 Revert "Wireguard: fix placeholder text"
This reverts commit 99f4f8a1c0.
2022-04-15 18:28:32 +02:00
bergware
99f4f8a1c0 Wireguard: fix placeholder text 2022-04-15 18:25:59 +02:00
bergware
244ea6d08d Wireguard: fix regression error 2022-04-15 18:18:36 +02:00
bergware
b16262494f WireGuard: improved IP list processing 2022-04-15 17:36:21 +02:00
bergware
3370cf9738 WireGuard: fix ipv6 address generation 2022-04-15 16:53:38 +02:00
bergware
89b082f5b4 WireGuard: minor code changes 2022-04-15 14:01:38 +02:00
Tom Mortensen
5649dd3646 Merge branch 'master' of github.com:limetech/webgui 2022-04-14 08:03:58 -07:00
tom mortensen
15c5a59b2f Merge pull request #1069 from bergware/master
WireGuard update
2022-04-14 08:03:48 -07:00
bergware
9c173a9f35 Minor code updates 2022-04-14 11:36:30 +02:00
bergware
dbccd8b74f Merge remote-tracking branch 'upstream/master' 2022-04-14 11:23:25 +02:00
bergware
dab41b9c4d Minor code updates 2022-04-14 10:43:18 +02:00
bergware
95e919545a Minor code updates 2022-04-14 10:39:58 +02:00
bergware
7473d46d02 WireGuard update 2022-04-14 09:57:04 +02:00
bergware
d4003464ee WireGuard update 2022-04-14 09:55:25 +02:00
bergware
7d294b8a7a WireGuard update
Add warning when tunnel deletion fails
2022-04-14 09:43:42 +02:00
Tom Mortensen
600f3b8791 Merge branch 'master' of github.com:limetech/webgui 2022-04-13 18:20:23 -07:00
tom mortensen
a1965395e5 Merge pull request #1067 from bergware/master
Change page switching to better suit Safari on mobile devices
2022-04-13 18:20:10 -07:00
bergware
68f94b4175 WireGuard updates
Introduce new network modes:
1. VPN tunneled access for system
2. VPN tunneled access for docker
2022-04-14 01:34:59 +02:00
tom mortensen
2f5be9abf8 Merge pull request #1068 from ljm42/master
fix: diagnostics: anonymize myunraid.net urls
2022-04-13 10:16:17 -07:00
ljm42
97b5e464c2 fix: diagnostics: anonymize myunraid.net urls 2022-04-13 10:01:30 -07:00
bergware
d3f9eb691f WireGuard updates 2022-04-13 13:21:19 +02:00
bergware
649245931f WireGuard updates 2022-04-13 13:19:22 +02:00
bergware
de0026c979 WireGuard updates 2022-04-13 11:09:39 +02:00
bergware
31c06a3de5 WireGuard updates 2022-04-13 11:00:31 +02:00
bergware
57d99aaf9c WireGuard updates 2022-04-13 00:38:54 +02:00
bergware
7599875605 WireGuard updates 2022-04-13 00:19:34 +02:00
bergware
abb2a7880a WireGuard updates 2022-04-13 00:16:18 +02:00
bergware
14ba46a4a5 WireGuard updates
1. Make import config file of VPN providers more robust.
2. Add tunnel routing for docker containers
3. Automatically make the WG tunnel available to containers (custom network)
2022-04-12 19:57:49 +02:00
bergware
50019fa215 Docker: fixed header display causes gap 2022-04-11 14:16:27 +02:00
bergware
10fdad645d Docker: fixed list display in fixed view mode 2022-04-11 13:46:52 +02:00
bergware
04aeb2b366 Lower update frequency of monitor function to better suit mobile devices 2022-04-11 10:12:27 +02:00
bergware
c696d0eded Docker settings: suppress browser presets 2022-04-11 00:49:16 +02:00
bergware
f792fe9e92 Set Main page update frequency to 1s for better support of mobile devices 2022-04-10 22:50:34 +02:00
bergware
28e3cda86b Change page switching to better suit Safari on mobile devices 2022-04-10 21:02:44 +02:00
Tom Mortensen
de7c8e9e45 Merge branch 'master' of github.com:limetech/webgui 2022-04-08 13:13:51 -07:00
tom mortensen
1e8e7c62c4 Merge pull request #1066 from bergware/master
Fixed PHP errors for share and disk calculations
2022-04-08 12:10:33 -07:00
tom mortensen
d72ae072cc Merge pull request #1065 from Squidly271/patch-38
Docker: Silence PHP errors when editing a template if corruption exists
2022-04-08 12:09:49 -07:00
tom mortensen
780a6781c6 Merge pull request #1064 from SimonFair/VM_Running_IPs
Show IP on VM Manager VM Page
2022-04-08 12:09:12 -07:00
bergware
71db097dc5 Main page - lower table update frequency for better responsiveness of links 2022-04-08 09:34:46 +02:00
bergware
d4362f68d2 Fixed PHP errors for share and disk calculations 2022-04-07 20:01:12 +02:00
Squidly271
d520342dfb Update CreateDocker.php 2022-04-06 18:05:37 -04:00
Squidly271
0b31bba645 Docker: Silence PHP errors when editing a template if corruption exists 2022-04-06 18:02:21 -04:00
SimonFair
9d3cd0dd8d Revised version based on feedback. 2022-04-04 17:15:26 +01:00
SimonFair
b45f4a8f18 Fix typo 2022-04-03 12:18:18 +01:00
SimonFair
439c47c942 Show IP on VM Manager VM Page 2022-04-03 12:12:16 +01:00
Tom Mortensen
e315aea21f add serverMultiChannel config setting 2022-04-02 10:26:47 -07:00
tom mortensen
8eaa06bc27 Merge pull request #1063 from bergware/master
Expand file type icon selection
2022-04-02 10:24:39 -07:00
bergware
fb9d579ec7 Expand file type icon selection 2022-04-02 15:02:49 +02:00
tom mortensen
054bb88692 Merge pull request #1062 from ljm42/T2FA
Support T2FA
2022-03-30 08:19:04 -07:00
ljm42
69fdea598d Support T2FA 2022-03-30 08:14:51 -07:00
tom mortensen
cd5897c2d0 Merge pull request #1061 from ljm42/fix/patch-4
fix: password lockouts not being cleared properly
2022-03-24 13:24:12 -07:00
ljm42
0d50fa0a8c fix: password lockouts not being cleared properly 2022-03-24 12:18:55 -07:00
tom mortensen
4d7139c66e Merge pull request #1060 from zackspear/master
refactor(upc): 0.1.36 postMessages OS GUI Firefox
2022-03-23 11:53:50 -07:00
Zack Spear
0db9538c09 refactor(upc): 0.1.36 postMessages OS GUI Firefox 2022-03-23 11:47:02 -07:00
tom mortensen
da41150b20 Merge pull request #1057 from bergware/master
Miscellaneous updates and fixes
2022-03-23 11:33:51 -07:00
tom mortensen
f43f5f8daa Merge pull request #1059 from zackspear/master
fix(upc): v0.1.35 os gui firefox
2022-03-23 11:31:30 -07:00
bergware
90120593fd Parity: shown duration time excluding idle time 2022-03-23 19:01:37 +01:00
Zack Spear
7e83a2208c fix(upc): v0.1.35 os gui firefox 2022-03-22 17:26:32 -07:00
Zack Spear
385ba6c2a1 chore: upc logs 2022-03-22 17:16:32 -07:00
bergware
29867a0591 Merge remote-tracking branch 'upstream/master' 2022-03-22 21:45:07 +01:00
bergware
72cdef6289 WireGuard: user nginx settings and unraid.net api 2022-03-22 21:17:49 +01:00
bergware
3f01535f05 WireGuard: user nginx settings and unraid.net api 2022-03-22 20:19:04 +01:00
bergware
d7e7538e02 Fixed typo 2022-03-22 19:51:02 +01:00
bergware
cee04f0a68 Fixed: missing samesite attribute in cookies
Removes browser warning that cookies without this attribute will be deprecated
In addition all cookies have a default path = '/' to reference the complete site
2022-03-22 19:43:12 +01:00
bergware
ff73c0f843 UpdateDNS to prefer IPv4 only 2022-03-22 08:33:51 +01:00
bergware
a1fd464957 Allow simultaneous log and console windows for containers 2022-03-22 08:20:31 +01:00
tom mortensen
53d43d1d0c Merge pull request #1058 from limetech/fix/smtp-settings
Update Outlook/Hotmail smtp settings
2022-03-21 17:26:58 -07:00
bergware
60e817ab9f UpdateDNS to prefer IPv4 first and then IPv6 2022-03-21 23:38:53 +01:00
bergware
4378671987 Make links in help text standout 2022-03-21 23:18:27 +01:00
bergware
6fc7f913c8 Make links in help text standout 2022-03-21 23:12:50 +01:00
Eric Schultz
d883750ec2 Update Outlook/Hotmail smtp settings
ref: https://support.microsoft.com/en-us/office/pop-imap-and-smtp-settings-8361e398-8af4-4e97-b147-6c6c4ac95353
2022-03-21 12:15:19 -07:00
bergware
18d6ec57f8 Make links in help text standout (red) 2022-03-21 20:11:58 +01:00
tom mortensen
b0ab1a9dc0 Merge pull request #1056 from bergware/master
Highlight selected row when hovering over array or shares
2022-03-21 10:24:56 -07:00
bergware
9a90f05387 Fix regression error for menu click behavior
Right-clicking or long-clicking a menu item should open the selected menu
2022-03-20 08:55:01 +01:00
bergware
ccfa16e87f Highlight selected row when hovering over array or shares 2022-03-19 20:16:36 +01:00
Tom Mortensen
5317db757b Closer to ipv6 support 2022-03-19 11:58:12 -07:00
bergware
bbe98862e6 Improved reading of balance level percentage 2022-03-19 19:55:29 +01:00
bergware
91289dd62f Highlight selected row when hovering over array or shares 2022-03-19 17:36:15 +01:00
bergware
3f8c1b5a7a Highlight selected row when hovering over array or shares 2022-03-19 17:16:30 +01:00
bergware
28b2c08dff Revert "Highlight selected row when hovering over array or shares"
This reverts commit 4d3b230bf5.
2022-03-19 16:40:05 +01:00
tom mortensen
f7fda4bf11 Merge pull request #1055 from bergware/master
Highlight selected row when hovering over array or shares
2022-03-19 08:39:35 -07:00
bergware
4d3b230bf5 Highlight selected row when hovering over array or shares 2022-03-19 16:10:14 +01:00
tom mortensen
948f4305d1 Merge pull request #1054 from bergware/master
Fix regression error for themes azure & gray
2022-03-18 08:37:34 -07:00
bergware
64610c0622 Fix regression error for themes auzre & gray 2022-03-18 13:07:49 +01:00
tom mortensen
8ade1adda8 Merge pull request #1053 from bergware/master
Use https for internet connectivity check
2022-03-17 14:21:50 -07:00
bergware
77a5b4bd26 Update helptext.txt 2022-03-17 12:41:10 +01:00
bergware
0d9c923fad Use https for internet connectivity check 2022-03-17 11:09:06 +01:00
tom mortensen
1722a9f9eb Merge pull request #1051 from bergware/master
Revised filedrop.js
2022-03-15 12:28:40 -07:00
tom mortensen
392319acf0 Merge pull request #1052 from ljm42/fix/patch-3
Fix: Improved DNS Rebinding checks
2022-03-15 12:28:21 -07:00
ljm42
700e2f749c diagnostics: DNS rebind test checks specific domain 2022-03-15 12:19:09 -07:00
ljm42
bc249a5edb UpdateDNS: DNS rebind test checks specific domain
specifically checks unraid.net or myunraid.net, depending on the system's cert
2022-03-15 12:01:14 -07:00
ljm42
78abec6491 UpdateDNS: response encoding 2022-03-15 11:58:31 -07:00
bergware
356821ab5c Revised filedrop.js
Note: currently no drop functionality use click instead
2022-03-15 18:15:20 +01:00
tom mortensen
0e583dc4fa Merge pull request #1050 from bergware/master
Docker: make popup window fit in browser window
2022-03-14 13:29:10 -07:00
bergware
68f9ef7bcc Remove Nchan error detection
Rely on the automatic reconnect of Nchan to re-establish connections when communication is slow
2022-03-14 09:01:13 +01:00
bergware
b503b10e12 Let setting "showBannerGradient" default to "yes" 2022-03-13 14:56:03 +01:00
bergware
769855d27f Changed header selection for better support of Android 2022-03-13 14:08:37 +01:00
bergware
d04df8dd12 Change parity sync notification to notice level 2022-03-13 13:52:12 +01:00
bergware
924d14bade Change parity sync notification to notice level
No longer reported as error, but informational instead
2022-03-13 11:47:31 +01:00
bergware
7b8f99ba09 Docker: make popup window fit in browser window 2022-03-12 21:20:43 +01:00
tom mortensen
fc88693640 Merge pull request #1047 from Squidly271/patch-36
Docker: Add Network / Privacy Category
2022-03-11 10:50:13 -08:00
tom mortensen
610dac131a Merge pull request #1048 from zackspear/master
build(upc): v0.1.24 troubleshooting improvements
2022-03-11 10:50:02 -08:00
tom mortensen
b5be5d805d Merge pull request #1049 from bergware/master
Update helptext.txt
2022-03-11 10:49:49 -08:00
bergware
4c8e2c983b Fix PHP error when calculating balance level 2022-03-11 19:29:23 +01:00
bergware
634b6270b5 Revert back to capitalization of device names 2022-03-11 17:24:02 +01:00
bergware
df7fa26640 Update helptext.txt 2022-03-11 09:48:05 +01:00
Zack Spear
d33b696403 build(upc): v0.1.24 troubleshooting improvements 2022-03-10 14:40:52 -08:00
Squidly271
e40e3fe9ff Docker: Add Network / Privacy Category 2022-03-10 14:08:24 -05:00
Tom Mortensen
e71a35d647 Update help text for USE_SSL settings and Provision function.
Removed (commented out) Update DNS button and associated help.
2022-03-10 10:46:36 -08:00
Tom Mortensen
3d82123645 Merge branch 'master' of github.com:limetech/webgui 2022-03-10 09:44:47 -08:00
tom mortensen
d267ac2b38 Merge pull request #1046 from bergware/master
Do not capitalize first character of device name
2022-03-10 09:44:37 -08:00
bergware
abc962f465 Do not capitalize first character of device name 2022-03-10 10:49:25 +01:00
bergware
df813eb7bb Do not capitalize first character of device name
To avoid naming confusion, keep names in lowercase
2022-03-10 09:55:32 +01:00
Tom Mortensen
ce67d02327 update footer copyright 2022-03-09 11:28:43 -08:00
tom mortensen
b644a54bd0 Merge pull request #1044 from ljm42/fix/patch-2
UpdateDNS - reduce unnecessary rebind test checks
2022-03-09 11:21:30 -08:00
tom mortensen
e8b5d00825 Merge pull request #1045 from zackspear/master
fix(upc): prevent myServers outage error displaying
2022-03-09 11:21:09 -08:00
Zack Spear
8f9565076a chore(upc): bump v0.1.21 2022-03-09 10:09:49 -08:00
Zack Spear
b9beda6593 fix(upc): prevent myServers error displaying 2022-03-09 10:05:26 -08:00
ljm42
c4f8d6f424 UpdateDNS - reduce unnecessary rebind test checks
Synchronize with UpdateDNS from My Servers plugin
2022-03-09 10:54:26 -07:00
tom mortensen
5ad34ef844 Merge pull request #1043 from zackspear/master
feat(DisplaySettings): add "showBannerGradient"
2022-03-09 09:11:37 -08:00
Zack Spear
5e43f6413e fix: lablel typo 2022-03-08 16:37:30 -08:00
Zack Spear
6f10021205 fix: custom secondary text color label 2022-03-08 16:35:02 -08:00
Zack Spear
305b8471e9 feat(upc): DisplaySetting - showBannerGradient 2022-03-08 16:26:19 -08:00
Zack Spear
5937d5d94b Merge branch 'limetech:master' into master 2022-03-08 16:23:22 -08:00
Zack Spear
0bdff37c5b feat(DisplaySettings): add "showBannerGradient" 2022-03-08 16:15:06 -08:00
tom mortensen
fd362cd250 Merge pull request #1041 from ljm42/fix/patch-1
diagnostics: don't anonymize 169.254.x.x addresses
2022-03-08 09:08:04 -08:00
ljm42
fd86f38048 diagnostics: don't anonymize 169.254.x.x addresses 2022-03-07 10:22:16 -07:00
tom mortensen
aa1fc12c13 Merge pull request #1040 from bergware/master
BTRFS balance recommendation enhancement
2022-03-04 10:07:26 -08:00
bergware
849cdf1031 BTRFS balance recommendation enhancement 2022-03-04 18:47:17 +01:00
tom mortensen
9284159026 Merge pull request #1039 from bergware/master
BTRFS balance recommendation enhancement
2022-03-04 09:44:14 -08:00
bergware
ef84506c05 BTRFS balance recommendation enhancement 2022-03-04 18:34:28 +01:00
tom mortensen
f29ae1ac6f Merge pull request #1038 from bergware/master
Fix regression error in buttons operation for Array
2022-03-04 09:02:43 -08:00
bergware
26e2b70062 BTRFS balance add usage option (defaults to 30) 2022-03-04 16:56:04 +01:00
bergware
fce6e38bcd Fix regression error in buttons operation for Array 2022-03-04 16:08:13 +01:00
tom mortensen
dd4254a52b Merge pull request #1037 from bergware/master
Minor style updates
2022-03-03 13:26:02 -08:00
bergware
4827558ec8 Minor style updates 2022-03-03 21:27:21 +01:00
tom mortensen
4219c3825d Merge pull request #1036 from bergware/master
Updated jquery.filedrop.js for jQuery v3.6
2022-03-03 12:13:19 -08:00
bergware
02ef46fc10 Updated jquery.filedrop.js for jQuery v3.6 2022-03-03 21:07:35 +01:00
bergware
af3842178e Merge remote-tracking branch 'upstream/master' 2022-03-03 20:03:48 +01:00
bergware
6753e1c6d0 jQuery scripts version updates 2022-03-03 19:28:14 +01:00
tom mortensen
ce1bea1038 Merge pull request #1035 from zackspear/master
chore(upc): add release v0.1.10 w/ more robut licensing comment
2022-03-03 09:22:18 -08:00
tom mortensen
19ec70cc5c Merge pull request #1034 from bergware/master
Improved background process detection and handling
2022-03-03 09:21:10 -08:00
bergware
255817486a Make LOG Windows behavior more obvious to user 2022-03-03 17:36:49 +01:00
Zack Spear
2a75665098 chore(upc): add release v0.1.10 2022-03-02 15:16:18 -08:00
bergware
f88e69ad84 Improved background process detection and handling 2022-03-02 22:30:51 +01:00
bergware
706b51bbf0 Improved background process detection and handling 2022-03-02 11:30:45 +01:00
bergware
eb5ee84554 Improved background process detection and handling 2022-03-02 10:01:00 +01:00
tom mortensen
75eb8efc7d Merge pull request #1030 from SimonFair/Dashboard_Disk_Status
Change Dashboard Parity status to be invalid and not emulated.
2022-03-01 09:06:19 -08:00
tom mortensen
2a6128f3da Merge pull request #1033 from bergware/master
Fixed: parity history sometimes wrongly processed
2022-03-01 08:52:46 -08:00
bergware
3dfd3099ba BTRFS balance and scrub scheduler 2022-03-01 17:49:39 +01:00
bergware
45d058e23c Code optimization 2022-02-28 11:35:22 +01:00
bergware
582f9c577e Parity log optimization 2022-02-28 11:34:58 +01:00
bergware
0ceefe5485 Parity log optimization 2022-02-27 13:13:03 +01:00
bergware
854c66a846 Parity log optimization 2022-02-27 13:08:44 +01:00
bergware
91d2509e4d Parity log optimization 2022-02-27 13:04:42 +01:00
bergware
fc5f6acd62 Parity log optimization 2022-02-27 12:26:15 +01:00
bergware
9ad76858b6 Parity log optimization 2022-02-27 12:12:59 +01:00
bergware
d0946d0fd1 Fix regression error 2022-02-27 11:38:35 +01:00
bergware
cfb6113a68 Parity log optimization 2022-02-27 11:28:24 +01:00
bergware
9b21b1d115 Parity log optimization 2022-02-27 11:20:39 +01:00
bergware
c9b05d2c9b Parity log optimization 2022-02-27 10:40:42 +01:00
bergware
dbf4a88897 Parity log optimization 2022-02-27 10:37:17 +01:00
bergware
33f6359020 Revert "Relax reading of parity history file"
This reverts commit 791fa242d8.
2022-02-27 07:57:28 +01:00
bergware
8d914e1f4b Revert "Relax reading of parity history file"
This reverts commit 59367e5cbd.
2022-02-27 07:57:22 +01:00
bergware
59367e5cbd Relax reading of parity history file 2022-02-27 03:12:16 +01:00
bergware
791fa242d8 Relax reading of parity history file 2022-02-27 02:01:56 +01:00
bergware
8aa6eca06d Fixed: parity history sometimes wrongly processed 2022-02-27 01:02:07 +01:00
tom mortensen
b57ed30610 Merge pull request #1032 from bergware/master
Bug fixes
2022-02-26 07:02:45 -08:00
bergware
32e5b89ce9 VM editor style update 2022-02-26 13:20:50 +01:00
bergware
ca771b2545 Fixed: race condition when array is stopped and device assignments are changed 2022-02-25 20:06:29 +01:00
bergware
665bc89e25 Fixed: buttons not working in device info when no device is present 2022-02-25 20:05:18 +01:00
SimonFair
ee71922393 Update update_2 2022-02-25 16:55:47 +00:00
SimonFair
fbd0d1b0f9 Remove _() for text. 2022-02-25 16:39:40 +00:00
SimonFair
6499946ba9 Change status to invalid
Change status value to invalid only for Parity and  and add multi language support for other status values
2022-02-25 16:00:24 +00:00
tom mortensen
625ebe1b3f Merge pull request #1029 from ljm42/master
diagnostics: better package listings in folders.txt
2022-02-24 11:22:33 -08:00
tom mortensen
c68331563d Merge pull request #1031 from bergware/master
Fixed: spinner stays visible after docker command
2022-02-24 11:21:46 -08:00
ljm42
50d2f51373 diagnostics: better package listings in folders.txt 2022-02-24 11:52:06 -07:00
bergware
7cbb9bb8ec Fixed: spinner stays visible after docker command 2022-02-24 19:15:12 +01:00
tom mortensen
3e3e20ba6a Merge pull request #1028 from bergware/master
Enable/Disable SMART extended test depending on spin down delay setting
2022-02-24 10:01:25 -08:00
ljm42
7047c9894f diagnostics: better package listings in folders.txt 2022-02-24 09:22:24 -07:00
SimonFair
3152b050e7 Change Parity status 2022-02-24 09:11:36 +00:00
ljm42
b3f5d9e8a1 diagnostics: better package listings in folders.txt 2022-02-23 17:27:51 -07:00
bergware
262cc70ec3 Enable/Disable SMART extended test depending on spin down delay setting 2022-02-23 11:30:07 +01:00
tom mortensen
1f9233e4c9 Merge pull request #1027 from bergware/master
Parity operation enhancements
2022-02-21 11:12:30 -08:00
tom mortensen
32a2f5be18 Merge pull request #1026 from zackspear/master
add(upc): licenses.txt + latest build
2022-02-21 11:11:36 -08:00
bergware
4a3357bff6 Better array sync when multiple sessions are opened
Different sessions stay in sync when the array is started or stopped
2022-02-21 16:02:08 +01:00
bergware
cba285aec6 Parity operation enhancements 2022-02-18 14:50:29 +01:00
bergware
3fc8e81803 Parity operation enhancements
- Added "size" column to parity history
2022-02-18 13:03:40 +01:00
Zack Spear
e32ad2b811 add(upc): licenses.txt + latest upc build 2022-02-17 12:57:20 -08:00
tom mortensen
7b0a236117 Merge pull request #1025 from bergware/master
Parity operation enhancements
2022-02-16 16:19:49 -08:00
tom mortensen
054e2006f8 Merge pull request #1024 from Squidly271/patch-35
Docker: Handle edge case involving browser back button when within CA…
2022-02-16 16:18:47 -08:00
tom mortensen
a61da38ea9 Merge pull request #1023 from zackspear/master
chore: update my servers help text
2022-02-16 16:18:30 -08:00
tom mortensen
f2a44b73ac Merge pull request #1022 from shayne/master
Always show "WebUI" for user specified URLs
2022-02-16 16:17:56 -08:00
tom mortensen
6c0cd135af Merge pull request #1021 from limetech/fix/provisioncert
fix: provision cert issues
2022-02-16 16:14:24 -08:00
Zack Spear
b1cdf70f87 chore: myservers helptext 2022-02-15 11:29:45 -08:00
bergware
84eef266cb Fix regression error in device_list 2022-02-15 09:36:26 +01:00
bergware
8cbb3a91ea Parity operation enhancements 2022-02-14 12:24:04 +01:00
bergware
26bbc99ab9 Parity operation enhancements 2022-02-14 11:56:02 +01:00
bergware
f04177ffbd Parity operation enhancements 2022-02-14 11:49:08 +01:00
bergware
6cacf34850 Parity operation enhancements 2022-02-13 12:43:09 +01:00
bergware
920924422f Parity operation enhancements 2022-02-13 12:33:52 +01:00
bergware
37987f975c Dashboard: separate cpu details and graph view 2022-02-13 11:43:15 +01:00
bergware
8c6c5b2563 Parity operation enhancements 2022-02-13 11:12:33 +01:00
bergware
0ffd5eeeda Parity operation enhancements 2022-02-13 10:44:00 +01:00
bergware
be75459e9c Parity operation enhancements 2022-02-12 14:37:33 +01:00
bergware
52a873d4a5 Parity operation enhancements 2022-02-12 00:37:58 +01:00
bergware
a7a537e6f1 Revert "Parity operation enhancements"
This reverts commit ad26d4e5ca.
2022-02-12 00:31:27 +01:00
bergware
ad26d4e5ca Parity operation enhancements 2022-02-12 00:29:08 +01:00
bergware
3c7ed473e4 Parity operation enhancements 2022-02-10 21:58:52 +01:00
bergware
c277a3924f Parity operation enhancements 2022-02-10 12:13:13 +01:00
bergware
b8c9588f24 Parity operation enhancements 2022-02-10 11:50:11 +01:00
bergware
3015b9e3a2 Parity operation enhancements 2022-02-10 11:33:21 +01:00
bergware
6d501478b3 Parity operation enhancements 2022-02-10 11:20:07 +01:00
bergware
9ec2d3d8ee Parity operation enhancements 2022-02-10 11:14:32 +01:00
bergware
3a0be29c8f Parity operation enhancements 2022-02-10 11:07:18 +01:00
bergware
34d8dc16ae Parity operation enhancements 2022-02-10 10:54:28 +01:00
bergware
82a9b79c3a Parity operation enhancements 2022-02-10 00:47:43 +01:00
bergware
b71e1d7622 Parity operation enhancements 2022-02-10 00:39:38 +01:00
bergware
81b04f0f78 Parity operation enhancements 2022-02-09 12:56:58 +01:00
bergware
ba229cc477 Parity operation enhancements 2022-02-09 11:55:42 +01:00
bergware
a77a06b1a1 Parity operation enhancements 2022-02-09 11:41:49 +01:00
bergware
f1a1b3bf33 Parity operation enhancements 2022-02-09 05:58:42 +01:00
bergware
2db8c045c4 Parity operation enhancements 2022-02-09 05:52:12 +01:00
bergware
5bf4a331f9 Parity operation enhancements 2022-02-09 05:26:05 +01:00
bergware
6dab3bbf0b Parity operation enhancements 2022-02-09 05:19:54 +01:00
bergware
b5e9004b7a Parity operation enhancements 2022-02-09 05:16:55 +01:00
bergware
a1ca57c372 Parity operation enhancements 2022-02-09 05:02:48 +01:00
bergware
711efa8e4b Parity operation enhancements 2022-02-09 04:56:35 +01:00
bergware
b355fa6859 Parity operation enhancements 2022-02-09 04:54:08 +01:00
bergware
604d341fd1 Parity operation enhancements 2022-02-09 04:02:24 +01:00
bergware
c7a4f60227 Parity operation enhancements 2022-02-08 23:36:18 +01:00
bergware
094425b759 Parity operation enhancements 2022-02-08 23:33:02 +01:00
bergware
84e3d97bbe Parity operation enhancements 2022-02-08 23:29:41 +01:00
bergware
ee83ee514e Parity operation enhancements 2022-02-08 22:37:14 +01:00
bergware
df84fdeebf Parity operation enhancements 2022-02-08 22:16:23 +01:00
bergware
f70dc2a3cd Parity operation enhancements 2022-02-08 22:00:22 +01:00
bergware
a64481e04b Parity operation enhancements 2022-02-08 20:37:03 +01:00
bergware
0c8dcd2777 Parity operation enhancements 2022-02-08 20:27:41 +01:00
bergware
ac76cf6766 Parity operation enhancements
- Separate Parity-Sync and Data-Rebuild as individual actions
- Add parity operation action to history view
- Correct calculations for data-rebuild smaller than parity
- Add disk clear action
- Use Nchan updates for copying/clearing progress
- CSS adjustment in SMART attributes
- Show additional buttons in Array Stopped state
- Textual enhancements
2022-02-08 19:36:54 +01:00
Squidly271
978b5ee8eb Docker: Handle edge case involving browser back button when within CA in certain unlikely circumstances 2022-02-05 13:09:08 -05:00
Zack Spear
4c5f53c536 chore: update my servers help text 2022-02-03 13:27:34 -08:00
shayne
d57affd193 Always show "WebUI" for user specified URLs
I often specify custom WebUI URLs based on my network/local-domain
setup. I rarely if ever use "http://[IP]:[PORT:8888]/" templated URLs.

This change maintains support for the existing templated
bridged/host-network URL schema while enabling the "WebUI" affordance
for containers where the user explicitly entered a WebUI url, e.g.
"https://grafana.mylan.io"
2022-02-03 10:24:20 -05:00
Eric Schultz
ce84c51762 fix(ProvisionCert): translation fixes 2022-01-31 23:04:00 -07:00
Eric Schultz
11a83c786f fix(ProvisionCert): cert subject parsing 2022-01-31 23:01:06 -07:00
tom mortensen
4adae297b1 Merge pull request #1020 from bergware/master
css scrollbar enhancements
2022-01-28 12:40:15 -08:00
tom mortensen
3eb004833e Merge pull request #1019 from zackspear/master
fix(DisplaySettings): javascript error
2022-01-28 12:39:52 -08:00
Zack Spear
3b3291e7d1 fix(upc): copy ip 2022-01-28 12:30:50 -08:00
bergware
4839e21740 css scrollbar enhancements 2022-01-28 19:56:50 +01:00
Zack Spear
cdb8fa3f84 chore(upc): translations 2022-01-28 10:43:56 -08:00
Zack Spear
a600af5d95 feat(upc): use wanFQDN for remote access detection 2022-01-28 10:43:47 -08:00
bergware
07683dc089 css scrollbar enhancements 2022-01-28 18:53:22 +01:00
Zack Spear
55d7cbb9e0 fix(DisplaySettings): javascript error 2022-01-27 16:11:19 -08:00
tom mortensen
4986a7c42b Merge pull request #1018 from bergware/master
Parity check: re-introduce Done button when finished
2022-01-26 11:44:59 -08:00
tom mortensen
8be80fc4f7 Merge pull request #1017 from zackspear/master
feat(upc): click server name to copy lan ip
2022-01-26 11:44:39 -08:00
tom mortensen
7282e38399 Merge pull request #1016 from Squidly271/patch-34
Diagnostics: Anonymize mover
2022-01-26 11:44:12 -08:00
bergware
977fb5d63c Parity check: re-introduce Done button when finished
Previous PR had this removed, but now it is properly coded.
2022-01-26 16:32:10 +01:00
Zack Spear
a0b7c45582 chore(upc): translation 2022-01-25 17:50:10 -08:00
Zack Spear
1872a6fd28 feat(upc): click server name to copy lan ip 2022-01-25 17:48:49 -08:00
Squidly271
1969264c65 space 2022-01-25 18:31:25 -05:00
Squidly271
6ab91a5ebf Diagnostics: Anonymize mover 2022-01-25 17:33:30 -05:00
Eric Schultz
97d802aa8d fix: VM 9p add share issue 2022-01-25 12:21:47 -07:00
tom mortensen
25d4e65c81 Merge pull request #1014 from Squidly271/patch-33
Diagnostics: Improved anonymization
2022-01-25 10:57:03 -08:00
tom mortensen
01ac0730d5 Merge pull request #1015 from bergware/master
CSS minor corrections
2022-01-25 10:56:44 -08:00
Squidly271
18e11c7225 Tabs :( 2022-01-25 09:54:49 -05:00
Squidly271
007d3918fe Remove all stray references to GUID 2022-01-25 09:52:24 -05:00
bergware
35f99134d5 Azure/Gray: auto adjust width of item selection 2022-01-25 14:26:03 +01:00
bergware
e98b491641 Azure/Gray: auto adjust width of item selection 2022-01-25 14:20:52 +01:00
bergware
38c35753a5 Azure/Gray: auto adjust width of item selection 2022-01-25 14:15:45 +01:00
bergware
75b83a9d09 CSS minor corrections 2022-01-25 14:01:04 +01:00
Squidly271
f2eda0b8fc Anonymize NGINX_WANIP 2022-01-25 06:34:30 -05:00
Squidly271
6975e5ca5b Diagnostics: Improved anonymization 2022-01-25 06:31:51 -05:00
tom mortensen
1252d52986 Merge pull request #1013 from bergware/master
Parity-check: fix regression error
2022-01-24 13:21:55 -08:00
bergware
e4d7185899 Parity-check: fix regression error 2022-01-24 09:50:08 +01:00
tom mortensen
f2e2f75f16 Merge pull request #1012 from bergware/master
Use tabbed view for device information page
2022-01-23 15:50:10 -08:00
bergware
33e78a39e7 System info: fix translation 2022-01-23 11:01:16 +01:00
bergware
3025a9ea45 Merge remote-tracking branch 'upstream/master' 2022-01-23 10:35:41 +01:00
bergware
f235033450 Use tabbed view for device information page 2022-01-23 10:34:52 +01:00
tom mortensen
eafefaceac Merge pull request #1011 from bergware/master
Miscellaneous fixes and enhancements
2022-01-22 16:42:38 -08:00
bergware
024d53f686 Validate destination of VirtIO ISO downloads 2022-01-22 12:16:22 +01:00
bergware
e06f18124a Docker utilization warning only when image file 2022-01-22 12:00:48 +01:00
bergware
6e39d28798 Updated help text for Display settings and Docker 2022-01-22 11:35:57 +01:00
tom mortensen
9939d3e872 Merge pull request #1010 from bergware/master
Docker: spinner won't disappear after attempting to uninstall a non-existent container
2022-01-21 21:47:19 -08:00
bergware
fd7395deb1 Docker: fix GUI may hang when multiple screens are opened 2022-01-21 13:18:48 +01:00
bergware
44f2e8ffad Revert "Docker: check for existence before removing container or image"
This reverts commit 4b773ad1c8.
2022-01-21 11:36:50 +01:00
bergware
4b773ad1c8 Docker: check for existence before removing container or image 2022-01-21 10:39:36 +01:00
tom mortensen
5b2eabfac3 Merge pull request #1009 from ljm42/master
Update notify script to use NGINX_DEFAULTURL
2022-01-20 10:47:18 -08:00
ljm42
8273f4343f Update notify script to use NGINX_DEFAULTURL 2022-01-20 11:38:19 -07:00
Tom Mortensen
0b72e9ce6b further wildcard cert handling change 2022-01-20 06:58:48 -08:00
tom mortensen
609d3152fd Merge pull request #1008 from bergware/master
Bug fixes
2022-01-20 06:55:29 -08:00
bergware
269878000b Dashboard contextMenu optimizations 2022-01-20 10:34:52 +01:00
bergware
ca37d3d731 Dashboard contextMenu optimizations 2022-01-20 10:31:42 +01:00
bergware
fcfb141040 Dashboard contextMenu optimizations 2022-01-20 10:27:12 +01:00
bergware
dfb7b0d7b2 Bug fixes 2022-01-20 10:02:02 +01:00
tom mortensen
480ba4d29d Merge pull request #1007 from bergware/master
Nchan: simplified error reporting
2022-01-19 08:58:54 -08:00
bergware
e86eed34b9 Minor code update 2022-01-18 13:47:53 +01:00
bergware
65af74e84f Nchan: simplified error reporting 2022-01-18 13:37:37 +01:00
Tom Mortensen
a7774d5b82 further wildcard cert handling changes 2022-01-17 15:36:33 -08:00
Tom Mortensen
a3a018c5ab Merge branch 'master' of github.com:limetech/webgui 2022-01-17 15:35:47 -08:00
tom mortensen
6b273e25f3 Merge pull request #1006 from bergware/master
Nchan fix regression errors
2022-01-17 15:35:37 -08:00
bergware
91fc883538 Nchan fix regression errors 2022-01-17 21:15:41 +01:00
Tom Mortensen
c717a4df72 wildcard cert handling improvements 2022-01-17 08:48:43 -08:00
tom mortensen
4d791ab81d Merge pull request #1004 from Squidly271/master
Docker: Don't update installed user templates
2022-01-17 08:17:16 -08:00
tom mortensen
ee4aa36516 Merge pull request #1005 from bergware/master
Nchan improvements
2022-01-17 08:16:51 -08:00
bergware
22e43b478c Nchan improvements 2022-01-17 16:36:10 +01:00
bergware
a18bce229b Nchan improvements
Use multiplexed channels and add error reporting
2022-01-17 12:54:22 +01:00
Squidly271
0e50d4eb63 Don't update templates 2022-01-16 16:25:09 -05:00
Squidly271
36f02bd391 Revert https://github.com/limetech/webgui/pull/1003 2022-01-16 16:22:38 -05:00
tom mortensen
801594f15d Merge pull request #1003 from Squidly271/patch-32
Docker: Allow user editing of TemplateURL in advanced view
2022-01-16 09:17:16 -08:00
Squidly271
4e404d5212 Update CreateDocker.php 2022-01-16 07:47:53 -05:00
tom mortensen
82bb270db6 Merge pull request #1002 from bergware/master
Expand ipaddr() with protocol; selection
2022-01-15 07:35:31 -08:00
bergware
b8401076d8 Expand ipaddr() with protocol; selection
protocol defaults to ipv4 in case of ipv4 + ipv6
2022-01-15 12:49:32 +01:00
tom mortensen
7064f18b9f Merge pull request #1001 from bergware/master
NFS: fix copying of hostList after READ operation
2022-01-13 11:19:28 -08:00
tom mortensen
5b40309fcb Merge pull request #1000 from zackspear/master
chore: wanip url changes
2022-01-13 11:19:06 -08:00
bergware
d05cb98953 NFS: fix copying of hostList after READ operation 2022-01-13 19:44:51 +01:00
Zack Spear
162f1e749a chore: wanip url changes 2022-01-13 09:05:42 -08:00
tom mortensen
dcc569acf4 Merge pull request #999 from zackspear/master
remove(upc): usage of errorCertRequiresSignIn
2022-01-12 13:35:46 -08:00
Zack Spear
7db6eb7c77 remove(upc): usage of errorCertRequiresSignIn 2022-01-11 11:05:17 -05:00
Tom Mortensen
c1fd0e2f62 Merge branch 'master' of github.com:limetech/webgui 2022-01-10 11:27:19 -08:00
tom mortensen
e43b4d652d Merge pull request #998 from bergware/master
Limit popup window width on ultrawide monitors
2022-01-10 11:27:12 -08:00
bergware
dbe5ffc328 Limit popup window width on ultrawide monitors 2022-01-10 09:54:59 +01:00
Tom Mortensen
38ca129e25 wildcard cert support 2022-01-08 07:35:42 -08:00
Tom Mortensen
548d6facdb Merge branch 'master' of github.com:limetech/webgui 2022-01-07 14:33:41 -08:00
tom mortensen
df853c5bd5 Merge pull request #997 from bergware/master
Revert "Move Start button below encryption field"
2022-01-07 14:33:19 -08:00
bergware
dde502635c Revert "Move Start button below encryption field"
This reverts commit 5e3a7bb33d.
2022-01-07 21:25:36 +01:00
Tom Mortensen
b2c27eea24 Merge branch 'master' of github.com:limetech/webgui 2022-01-07 09:56:29 -08:00
tom mortensen
1610a17f24 Merge pull request #996 from bergware/master
Move Start button below encryption field
2022-01-07 09:54:35 -08:00
tom mortensen
02b54a82e3 Merge pull request #995 from zackspear/master
remove(upc): usage of sendCrashInfo
2022-01-07 09:50:30 -08:00
bergware
5e3a7bb33d Move Start button below encryption field 2022-01-07 09:56:08 +01:00
Zack Spear
2d59896d38 refactor(upc): remove sentry 2022-01-04 18:40:11 -05:00
Zack Spear
ca95f88c67 remove(upc): usage of sendCrashInfo 2022-01-04 15:32:39 -05:00
Tom Mortensen
3ac73979a7 Merge branch 'master' of github.com:limetech/webgui 2022-01-04 11:21:08 -08:00
tom mortensen
ea7bcccc4c Merge pull request #994 from bergware/master
Updates to openterminal implementation
2022-01-04 09:15:02 -08:00
Tom Mortensen
9f09e57d90 Safari bug prevents use of 'Strict' 2021-12-31 07:50:20 -08:00
bergware
fb1abae96b Docker: log window at all times 2021-12-31 07:19:10 +01:00
bergware
f04df4a694 Docker: log window at all times 2021-12-31 07:17:29 +01:00
bergware
b0f1403035 Updates to openterminal implementation 2021-12-30 21:03:41 +01:00
bergware
946e1dfe7a Docker: log window at all times 2021-12-30 21:00:17 +01:00
bergware
8aabf1716f Updates to openterminal implementation 2021-12-30 20:30:39 +01:00
bergware
df78d6ecdc Docker: log window at all times 2021-12-30 20:20:59 +01:00
bergware
cccc4e7281 Docker: log window at all times 2021-12-30 20:18:19 +01:00
bergware
ffe8922a74 Docker: log window at all times 2021-12-30 20:12:38 +01:00
bergware
e694417775 Docker: log window at all times 2021-12-30 19:42:08 +01:00
bergware
28792e2ba8 Updates to openterminal implementation 2021-12-30 17:28:38 +01:00
tom mortensen
435bdcfb74 Merge pull request #993 from bergware/master
Fixed "$dir" encoding
2021-12-27 11:30:31 -08:00
bergware
7ef6db0a0d Fixes and enhancements in Browse function 2021-12-27 13:32:50 +01:00
bergware
1c07def3e3 Fixed: speed calculation of parity check 2021-12-26 12:16:15 +01:00
bergware
00eb8fa539 Fixed "$dir" encoding 2021-12-25 13:45:16 +01:00
bergware
282f11c9d3 Fixed "$dir" encoding 2021-12-24 23:05:30 +01:00
bergware
cd58e8f9b6 Fixed "$dir" encoding 2021-12-24 22:56:37 +01:00
bergware
56bb80c9ff Fixed "$dir" encoding 2021-12-24 22:53:39 +01:00
bergware
1288fd7803 Fixed "$dir" encoding 2021-12-24 21:57:43 +01:00
bergware
bc9e11e99c Fixed "$dir" encoding 2021-12-24 21:50:05 +01:00
bergware
9c96ad0f1c Fixed "$dir" encoding 2021-12-24 18:07:49 +01:00
tom mortensen
8531d695e4 Merge pull request #992 from bergware/master
Fixed "$dir" encoding
2021-12-24 08:39:50 -08:00
bergware
87b5a0bc38 Revert "Fixed "$dir" enconding"
This reverts commit a513ebade6.
2021-12-24 12:57:18 +01:00
bergware
a513ebade6 Fixed "$dir" enconding 2021-12-24 12:54:51 +01:00
bergware
41f19dc714 Fix URL encoding 2021-12-24 11:37:11 +01:00
bergware
60f941a1c1 Fixed "$dir" enconding 2021-12-24 10:51:52 +01:00
bergware
c43155de20 Fixed "$dir" enconding 2021-12-24 04:08:24 +01:00
tom mortensen
9e386e2902 Merge pull request #991 from bergware/master
Miscellaneous updates
2021-12-23 08:53:55 -08:00
bergware
aa181e76ea Fixed: visual displacement 2021-12-23 16:28:36 +01:00
bergware
52c144cbd8 Docker: update window uses color of selected theme 2021-12-23 16:02:17 +01:00
bergware
8bfd03a470 Docker: update window uses color of selected theme 2021-12-23 15:59:19 +01:00
bergware
7c5a45b86b Docker: update window uses color of selected theme 2021-12-23 15:56:43 +01:00
bergware
9b40609e72 Docker: remove close button in popup windiow 2021-12-23 14:00:37 +01:00
bergware
a36da73f2e Open windows with dynamic size and minimum size 2021-12-23 13:52:39 +01:00
bergware
396ce4ceae Revert "OpenTerminal.php: add Command option"
This reverts commit db3d21490f.
2021-12-23 01:49:10 +01:00
bergware
7eccff3219 Open windows with dynamic size and minimum size 2021-12-22 17:27:51 +01:00
bergware
f74bfc7c61 Open docker window with dynamic size 2021-12-22 14:59:54 +01:00
bergware
cd3ad44f0c Open log window with dynamic size 2021-12-22 14:56:50 +01:00
bergware
108a9d0930 Open terminal window with dynamic size 2021-12-22 14:54:05 +01:00
bergware
db3d21490f OpenTerminal.php: add Command option 2021-12-22 12:30:52 +01:00
tom mortensen
e415dbd424 Merge pull request #990 from bergware/master
Miscellaneous updates
2021-12-21 08:07:34 -08:00
bergware
981336d069 Fixed comments field only for selected disks 2021-12-21 09:47:20 +01:00
bergware
561bd2e581 VMs: optimized contextmenu 2021-12-21 00:47:41 +01:00
bergware
cef100b931 Docker: optimized contextmenu 2021-12-21 00:42:04 +01:00
bergware
beb6ece3ca ContextMenu: added option "button"
button defaults  to "left" (current behavior)
Other options are "right" and "both"
2021-12-21 00:22:39 +01:00
bergware
668612f6ed Context menu style correction 2021-12-20 22:21:04 +01:00
bergware
cece662c1e Disable spellcheck on text input 2021-12-20 21:55:53 +01:00
bergware
667cbb7580 Context menu style correction 2021-12-20 16:30:45 +01:00
bergware
73ecaf6e24 Fixed URI encoding 2021-12-18 17:08:12 +01:00
bergware
4518f02997 Adjusted width for mover text placement 2021-12-16 21:34:02 +01:00
bergware
7cb3876668 Added: Cumulative parity check 2021-12-16 19:16:13 +01:00
bergware
e832b02233 Added: Cumulative parity check 2021-12-16 19:14:25 +01:00
bergware
c22c262a83 Added: Cumulative parity check 2021-12-16 19:13:27 +01:00
bergware
b77b23c1c3 Added: Cumulative parity check 2021-12-16 17:45:58 +01:00
bergware
d0a11be938 Added: Cumulative parity check 2021-12-16 17:44:57 +01:00
bergware
78a2f90879 Update helptext.txt 2021-12-16 12:40:42 +01:00
bergware
11da6b8573 Added: Cumulative parity check 2021-12-16 12:25:59 +01:00
bergware
1b9f8f65bd Added: Cumulative parity check 2021-12-16 11:56:33 +01:00
bergware
c5e1968563 Added: Cumulative parity check 2021-12-16 11:55:32 +01:00
bergware
9817fafaa9 Added: Cumulative parity check 2021-12-16 11:45:19 +01:00
bergware
4dee71fa41 Added: Cumulative parity check 2021-12-16 11:32:06 +01:00
bergware
16ad5cce97 Added: Cumulative parity check 2021-12-16 09:51:16 +01:00
bergware
f0fd41688c Added: Cumulative parity check 2021-12-16 04:13:56 +01:00
bergware
c4d4c63afb Added: Cumulative parity check 2021-12-16 04:04:12 +01:00
bergware
a7bde48b53 Added: Cumulative parity check 2021-12-16 03:59:08 +01:00
bergware
aa6eb86679 Added: Cumulative parity check 2021-12-16 03:56:01 +01:00
bergware
921d81fa0b Added: Cumulative parity check 2021-12-16 03:49:24 +01:00
bergware
0a001add7a Added: Cumulative parity check 2021-12-16 03:40:37 +01:00
bergware
9daa7e8c27 Added: Cumulative parity check 2021-12-16 03:35:38 +01:00
bergware
21a78518d6 Added: Cumulative parity check 2021-12-16 03:00:52 +01:00
bergware
b67f557a7d Added: Cumulative parity check 2021-12-16 00:41:56 +01:00
bergware
78adcc62eb Added: Cumulative parity check 2021-12-16 00:41:09 +01:00
bergware
049383f1aa Make parity_control executable 2021-12-16 00:35:38 +01:00
bergware
2694cf9747 Added: Cumulative parity check
This allows a parity check to be divided over multiple time windows.
2021-12-16 00:33:14 +01:00
tom mortensen
5ea144b328 Merge pull request #989 from bergware/master
disk_load remove potential read race condition
2021-12-15 10:16:20 -08:00
bergware
e55aeb733f Fixed parity duration + speed when paused/resumed 2021-12-15 17:30:29 +01:00
bergware
87223466de Fixed parity duration + speed when paused/resumed 2021-12-15 09:10:37 +01:00
bergware
a794cb03a9 disk_load remove potential read race condition 2021-12-10 21:33:50 +01:00
tom mortensen
b4ac1f2fc1 Merge pull request #988 from bergware/master
Updated bitstream font to support more languages
2021-12-10 10:39:20 -08:00
bergware
6789ab0643 Fixed: remove comments field from Parity disks 2021-12-10 08:44:21 +01:00
bergware
fabd68c3c5 Update disk_load 2021-12-09 09:23:07 +01:00
bergware
3d61bda2d2 Update disk_load 2021-12-09 09:16:55 +01:00
bergware
05c8924473 Fix typo 2021-12-03 22:08:31 +01:00
bergware
6f053606cf Merge remote-tracking branch 'upstream/master' 2021-12-03 21:25:21 +01:00
bergware
fda77d6a07 font name correction 2021-12-03 21:25:00 +01:00
bergware
19e2954c20 Minor visual enhancement 2021-12-03 18:37:12 +01:00
bergware
5d6122d983 Minor visual update 2021-12-03 18:13:51 +01:00
bergware
bea5f40d2d Updated bitstream font to support more languages 2021-12-03 17:59:35 +01:00
Tom Mortensen
755d18e60d Merge branch 'master' of github.com:limetech/webgui 2021-12-03 08:56:02 -08:00
tom mortensen
d58897b472 Merge pull request #987 from bergware/master
Miscellaneous fixes
2021-12-03 08:54:24 -08:00
bergware
03118b47d9 Update jquery.filetree.js 2021-11-27 22:09:52 +01:00
bergware
387fba41c0 Filetree: fix multi-language support 2021-11-27 21:46:57 +01:00
F4IL3D
7b83aaacb0 change helptext 2021-11-25 18:57:26 +01:00
bergware
e95c514ca5 Fixed absolute path 2021-11-22 14:21:31 +01:00
bergware
7de69ee89c Revert "Update Helpers.php"
This reverts commit e20953eb0e.
2021-11-22 10:11:35 +01:00
bergware
e20953eb0e Update Helpers.php 2021-11-22 10:09:06 +01:00
bergware
34d92989c1 Minor style update 2021-11-22 00:27:20 +01:00
Tom Mortensen
68bae66dbb Merge branch 'master' of github.com:limetech/webgui 2021-11-20 14:51:10 -08:00
Tom Mortensen
564574919b Permit multiple terminal windows; do not close windows upon font size change. 2021-11-20 14:50:17 -08:00
tom mortensen
8eb822e953 Merge pull request #986 from ljm42/fix/internalip
fix: get IP address for UPC
2021-11-20 14:47:10 -08:00
tom mortensen
d3f5f64e4b Merge pull request #985 from bergware/master
Docker: fix regression error
2021-11-20 14:46:43 -08:00
bergware
47266b56ae Update FileTree.php 2021-11-19 23:26:01 +01:00
ljm42
8c6a07eb56 fix: get IP address for UPC 2021-11-19 09:34:35 -07:00
bergware
478a399ec5 Update GUI with latest helptext 2021-11-18 09:33:09 +01:00
bergware
048b821312 Dashboard: fix bar color when disk thresholds are disabled 2021-11-17 21:13:33 +01:00
F4IL3D
e7d7878eec fix format 2021-11-17 19:33:33 +01:00
F4IL3D
6a4a0f2652 add check if libvirt is running 2021-11-17 13:50:55 +01:00
bergware
e7b8400f28 Terminal font size selection as text 2021-11-15 15:32:03 +01:00
bergware
5fb3c4d400 Docker: minor menu update 2021-11-15 12:44:04 +01:00
bergware
a8ec3702af Docker: minor menu update 2021-11-15 12:40:26 +01:00
bergware
9beb8895f4 Docker: fix regression error 2021-11-15 12:32:48 +01:00
bergware
a3da1524ad Docker: fix regression error 2021-11-15 12:28:25 +01:00
tom mortensen
4f551d018b Merge pull request #984 from bergware/master
Fix CPU model sometimes not present
2021-11-14 11:23:10 -08:00
bergware
dc29e161c7 Relax SMART detection logic 2021-11-13 10:43:34 +01:00
bergware
70f68c2f75 Minor code optimization 2021-11-12 21:26:35 +01:00
bergware
5e03c93b44 Fix CPU model sometimes not present 2021-11-12 17:44:29 +01:00
F4IL3D
5a8ae7daae add multi-language support 2021-11-12 15:38:00 +01:00
tom mortensen
c9a8ad5306 Merge pull request #983 from ljm42/feat/diagnostics
diagnostics: add bz*.sha256 values
2021-11-11 09:30:38 -08:00
tom mortensen
748dd60e7f Merge pull request #982 from ljm42/fix/updatedns3
refactor UpdateDNS.php
2021-11-11 09:29:52 -08:00
tom mortensen
220622457a Merge pull request #981 from ljm42/fix/ProvisionCert
require sign in to provision cert
2021-11-11 09:28:42 -08:00
tom mortensen
35f5647c38 Merge pull request #980 from bergware/master
Miscellaneous updates and fixes
2021-11-11 09:28:08 -08:00
tom mortensen
3772816feb Merge pull request #979 from Squidly271/master
Docker: Support ReadMe in context menus
2021-11-11 09:24:36 -08:00
bergware
7cf424b0cf VM: fix missing path selection 2021-11-11 13:51:12 +01:00
bergware
252c5b8bcf Update Fedora-virtio-isos.php 2021-11-11 12:48:09 +01:00
bergware
551a92b37d Replace openWindow() for openTerminal() 2021-11-11 12:26:20 +01:00
bergware
c198b1b706 Update OpenTerminal.php 2021-11-11 05:53:36 +01:00
bergware
d4811e4b95 Update OpenTerminal.php 2021-11-11 04:51:26 +01:00
bergware
50868941e1 Update OpenTerminal.php 2021-11-11 04:49:12 +01:00
bergware
e950afeb2b Update OpenTerminal.php 2021-11-11 04:38:43 +01:00
bergware
22b9613473 Update OpenTerminal.php 2021-11-11 04:34:07 +01:00
bergware
54465f287c Update docker.js 2021-11-11 04:20:53 +01:00
bergware
de0f3f70cf Update OpenTerminal.php 2021-11-11 04:00:26 +01:00
bergware
a5bc5b38f5 Update OpenTerminal.php 2021-11-11 03:58:00 +01:00
bergware
2567f3249a Update OpenTerminal.php 2021-11-11 03:52:15 +01:00
bergware
e4cca1a83f Replace openWindow() for openTerminal() 2021-11-11 03:31:58 +01:00
bergware
c3a58a02b4 Fix missing csrf-token in Notify 2021-11-11 03:10:42 +01:00
bergware
2b4cda4e84 Add new setting "Terminal font size" 2021-11-11 02:44:55 +01:00
bergware
b18cef0219 Replace openWindow() for openTerminal()
Use ttyd for logging windows
2021-11-11 02:44:35 +01:00
bergware
218cea0318 Make tty_font executable 2021-11-11 02:42:06 +01:00
ljm42
7623f526cc diagnostics: add bz*.sha256 values 2021-11-09 11:17:00 -07:00
ljm42
18d17f7895 refactor UpdateDNS.php
* move verbose output to a separate function
* anonymize verbose output by default
* check for DNS Rebind Protection
* disable cache if DDNS does not resolve correctly
2021-11-08 16:23:41 -07:00
ljm42
f3672dcf6c require sign in to provision cert 2021-11-08 14:22:47 -07:00
bergware
40e22de3d5 Plugin manager: fix branch select gets unnecessary disabled 2021-11-07 09:53:02 +01:00
Squidly271
c9ed2ecf39 Update DockerClient.php 2021-11-06 19:10:21 -04:00
Andrew Z
3054d31db1 I hate spaces :) 2021-11-06 17:10:53 -04:00
Andrew Z
5967bf3177 Spaces 2021-11-06 17:08:22 -04:00
Andrew Z
ace79a7051 Support ReadMe 2021-11-06 17:06:37 -04:00
tom mortensen
11aa1ce7d1 Merge pull request #978 from bergware/master
VMs: automatically update virtio-win iso list
2021-11-06 07:56:07 -07:00
bergware
0d338ff8cb Docker: security update 2021-11-06 11:37:47 +01:00
bergware
447f407a40 Docker: add time unit in settings 2021-11-06 09:39:34 +01:00
bergware
cbff41d537 Docker: fixed filetree sometimes not visible 2021-11-06 09:29:35 +01:00
bergware
20f0ade8d0 VMs: automatically update virtio-win iso list 2021-11-06 08:07:38 +01:00
bergware
ece0e27e5b VMs: automatically update virtio-win iso list 2021-11-06 08:00:03 +01:00
bergware
4cdc7f8937 Revert "Remove unused uptime update"
This reverts commit 5ea9245e05.
2021-11-06 02:49:44 +01:00
bergware
71ff0a0fa4 Merge branch 'master' of https://github.com/bergware/webgui 2021-11-06 02:02:25 +01:00
bergware
7f4eff5b57 VMs: automatically update virtio-win iso list 2021-11-06 02:02:22 +01:00
bergware
47e617429b Merge branch 'limetech:master' into master 2021-11-06 01:22:13 +01:00
bergware
31f2636943 VMs: automatically update virtio-win iso list 2021-11-06 01:20:44 +01:00
bergware
a34ccfc688 VMs: automatically update virtio-win iso list 2021-11-06 01:16:21 +01:00
bergware
55b544b837 VMs: automatically update virtio-win iso list 2021-11-06 01:08:35 +01:00
bergware
f63d7f2a41 VMs: automatically update virtio-win iso list 2021-11-06 00:49:43 +01:00
bergware
cc180f9041 VMs: automatically update virtio-win iso list 2021-11-06 00:39:44 +01:00
bergware
c6e376dc79 VMs: automatically update virtio-win iso list 2021-11-06 00:15:31 +01:00
bergware
e68f281647 VMs: automatically update virtio-win iso list 2021-11-06 00:05:25 +01:00
tom mortensen
2445522d14 Merge pull request #975 from Squidly271/patch-40
Allow CA to get all docker info without having to download icons if not present
2021-11-05 15:45:07 -07:00
tom mortensen
b7c41c03b6 Merge pull request #977 from bergware/master
Docker: fix overlapping container ID display
2021-11-05 15:44:46 -07:00
bergware
a0d78e577d VMs: automatically update virtio-win iso list 2021-11-05 23:38:50 +01:00
bergware
f312d41be4 VMs: automatically update virtio-win iso list 2021-11-05 16:48:31 +01:00
bergware
6d816f51ae VMs: automatically update virtio-win iso list 2021-11-05 16:36:22 +01:00
bergware
42cb6cd1a1 Don't highlight false positive ERST error 2021-11-03 20:34:46 +01:00
bergware
5ea9245e05 Remove unused uptime update 2021-11-03 20:30:04 +01:00
bergware
a3c7aae905 Docker: fixed template removal when no containers exist 2021-11-03 20:02:27 +01:00
bergware
2f6e3d0b20 Docker: fix overlapping container ID display 2021-11-03 16:58:33 +01:00
Tom Mortensen
afda71a50a correct Use SSL check logic 2021-11-02 07:35:26 -07:00
Squidly271
2c66f2a869 Update DockerClient.php 2021-10-30 17:05:07 -04:00
tom mortensen
0b80a7683e Merge pull request #974 from zackspear/master
upc sign up improvements
2021-10-29 17:08:46 -07:00
Zack Spear
9590449213 improve(upc): form validation 2021-10-29 15:16:33 -07:00
Zack Spear
5a4a958bd5 refactor(upc): sign up copy 2021-10-29 15:10:18 -07:00
tom mortensen
c5fe5c4ea7 Merge pull request #973 from ich777/master
fixed OVMF & OVMF-TPM NVRAM file removal on change
2021-10-17 11:45:35 -07:00
702ab2d92e fixed OVMF & OVMF-TPM NVRAM file removal on change 2021-10-16 10:46:21 +02:00
F4IL3D
557e37b12e helptext update + important note 2021-10-15 11:14:00 +02:00
Eric Schultz
db2efa2dbb improve ovmf-tpm xml support 2021-10-14 13:23:28 -07:00
tom mortensen
74bad30c21 Merge pull request #971 from ljm42/fix/updatedns2
Fix/updatedns2
2021-10-14 11:28:41 -07:00
ljm42
2e69d2b4d3 fix: updatedns: delete cache file when unable to connect 2021-10-13 17:02:28 -07:00
ljm42
748b47059c feat: updatedns: show urls used on My Servers Dashboard 2021-10-13 16:58:28 -07:00
tom mortensen
03ce08b609 Merge pull request #970 from zackspear/master
refactor(upc): prop data structure
2021-10-12 18:01:15 -07:00
Zack Spear
5d75021f69 refactor(upc): prop handler 2021-10-12 13:34:18 -07:00
Zack Spear
a532418a35 Merge branch 'limetech:master' into master 2021-10-12 13:04:39 -07:00
Zack Spear
c85f880f59 refactor: state php config valid/error structure 2021-10-12 12:56:21 -07:00
F4IL3D
7f80367fd5 feat: make libvirt networks accessible via gui 2021-10-12 18:36:38 +02:00
tom mortensen
7273df0d9b Merge pull request #969 from ljm42/fix/updatedns
Fix/updatedns
2021-10-12 08:13:11 -07:00
tom mortensen
d79b1f0123 Merge pull request #968 from bergware/master
Selective BIOS selection enabling
2021-10-12 08:09:37 -07:00
ljm42
27b3f277da feat: updatedns: improve verbose mode 2021-10-11 23:10:31 -07:00
ljm42
dae13c6d8c feat: updatedns: require auth in 6.10 2021-10-11 22:56:37 -07:00
ljm42
c372260848 fix: updatedns: get hostname from certificate 2021-10-11 20:12:24 -07:00
bergware
d466f1d34e Selective BIOS selection enabling 2021-10-11 21:35:01 +02:00
Zack Spear
74aa413437 refactor(upc): prop structure 2021-10-08 12:47:13 -07:00
Tom Mortensen
1d26b90f1f VM Manager: add virtio-win-0.1.208.iso download link 2021-10-08 12:07:25 -07:00
tom mortensen
02692b7301 Merge pull request #967 from ich777/master
updated 'OVMF TPM' helptext
2021-10-08 10:33:31 -07:00
698d1a7b30 updated 'OVMF TPM' helptext
removed plugin requirement line
2021-10-07 12:28:08 +02:00
tom mortensen
e1f162f9af Merge pull request #966 from zackspear/master
feat(upc): oem post-purchase sign out
2021-10-05 17:06:03 -07:00
Eric Schultz
97a8965e64 updatedns: simplify maxage calculation 2021-10-05 16:59:41 -07:00
Zack Spear
a9a2535838 feat(upc): oem post-purchase sign out 2021-10-04 13:49:23 -07:00
tom mortensen
0f91ec23c1 Merge pull request #965 from Squidly271/donate
Docker: Add donate link to context menus
2021-10-04 11:54:02 -07:00
Squidly271
77a9bc8d9d Add donate link to context menus 2021-10-03 13:04:56 -04:00
tom mortensen
ad6d513a08 Merge pull request #964 from zackspear/master
fix(upc): expiretime & uptime after key install w/o page refresh
2021-10-01 09:25:26 -07:00
Zack Spear
8c86c1081d fix(upc): expiretime & uptime after key install 2021-09-30 16:53:26 -07:00
tom mortensen
b9b0987a41 Merge pull request #963 from limetech/feat/unraid-cert-requires-sign-in
Feat/unraid cert requires sign in
2021-09-30 09:15:14 -07:00
tom mortensen
40b448a74e Merge pull request #962 from ich777/master
Fixed Bitlocker not working after host reboot, removed unnecessary newline
2021-09-28 09:23:37 -07:00
32b15d1916 fix for TPM
Added persistent_state flag to TPM section to keep Bitlocker in working state even after a reboot from the host
2021-09-28 14:24:31 +02:00
2de4d23db0 removed unnecessary newline 2021-09-28 14:20:04 +02:00
tom mortensen
630d5347f9 Merge pull request #956 from limetech/improve-updatedns-2
feat: updatedns - send proto, port, and hostname
2021-09-27 10:58:37 -07:00
tom mortensen
9e77f4b0de Merge pull request #959 from ich777/master
added Windows 11 template and OVMF TPM
2021-09-27 10:58:19 -07:00
0a627d37fa added Windows 11 template and OVMF TPM 2021-09-27 18:49:27 +02:00
Eric Schultz
e6b2db9859 Merge pull request #957 from zackspear/feat/unraid-cert-requires-sign-in
Feat/unraid cert requires sign in
2021-09-25 09:14:28 -05:00
Eric Schultz
e5c935d265 fix: UpdateDNS phones home more often than needed 2021-09-24 15:12:05 -05:00
Zack Spear
07be85dd09 chore(helptext): management access LE SSL requires unraid.net sign in 2021-09-23 11:23:40 -07:00
Zack Spear
8a1832baa6 refactor(upc): ssl warning 2021-09-23 11:17:08 -07:00
Eric Schultz
e38072c3ec feat: updatedns - send proto, port, and hostname #2 2021-09-22 15:20:27 -05:00
Eric Schultz
2b433600bc feat: updatedns - send proto, port, and hostname 2021-09-22 11:58:36 -05:00
Zack Spear
2689e3578d chore: code formatting 2021-09-21 13:50:41 -07:00
Zack Spear
713940132b refactor: $hasUnraidNetSSL less expensive check 2021-09-21 13:42:42 -07:00
tom mortensen
729a884a97 Merge pull request #954 from bergware/master
Multi-language correction
2021-09-21 08:14:00 -07:00
Zack Spear
1110d7bacd chore: clean up 2021-09-20 18:03:08 -07:00
Zack Spear
2905b1a136 improve(ManagementAccess): LE SSL requires unraid.net sign in 2021-09-20 18:00:40 -07:00
Zack Spear
ed989ae209 chore(upc): translations 2021-09-20 17:06:35 -07:00
bergware
b9d4f95b81 Merge remote-tracking branch 'upstream/master' 2021-09-19 10:04:34 +02:00
bergware
96822c3be3 Update Browse.php 2021-09-19 02:28:04 +02:00
bergware
2feb42076f Update helptext.txt 2021-09-18 19:59:11 +02:00
bergware
fe846b9a82 Multi-language correction 2021-09-18 18:25:46 +02:00
bergware
a4a84d2343 Multi-language correction 2021-09-18 15:51:53 +02:00
bergware
e8a05699cb Multi-language correction 2021-09-18 10:37:01 +02:00
bergware
878d84a589 Multi-language correction 2021-09-18 10:09:48 +02:00
bergware
462b67d6eb Multi-language correction 2021-09-17 23:49:34 +02:00
bergware
7355a10bb4 Multi-language correction 2021-09-17 23:24:49 +02:00
bergware
42b60bd230 Multi-language correction 2021-09-17 22:35:07 +02:00
Zack Spear
15cee10f4d refactor: unraid.net cert requires server to be signed in 2021-09-17 14:28:33 -04:00
Zack Spear
849eb3cbda chore: upc translations 2021-09-16 15:47:38 -04:00
Zack Spear
97397b2b33 feat: ssl requires sign in warning 2021-09-16 14:41:50 -04:00
Zack Spear
52ff1b70c3 add(upc): os version 2021-09-16 13:06:18 -04:00
tom mortensen
4b37bb0721 Merge pull request #952 from Squidly271/patch-39
Re-add hidden donation links to docker templates
2021-09-16 07:56:23 -07:00
tom mortensen
4519383b35 Merge pull request #951 from zackspear/master
feat(upc): error for too many disks for key
2021-09-16 07:56:01 -07:00
Zack Spear
089e7d18ff feat: after my servers plg install reload page 2021-09-13 22:35:39 -04:00
Squidly271
0d77ce302a Re-add hidden donation links to docker templates
Reverts https://github.com/limetech/webgui/pull/792 in order to support the CA pitch
2021-09-13 11:50:38 -04:00
Zack Spear
6a1637f9e2 refactor(UpdateDNS): var readability 2021-09-10 13:50:53 -07:00
Zack Spear
fc53726f0f Merge commit '7301aa5a195026a35c9fa846fb6466c09276b78d' into master 2021-09-10 13:48:54 -07:00
Zack Spear
28c8eadf87 revert: upc anonMode 2021-09-10 13:45:05 -07:00
Zack Spear
5bc31b9ed5 fix: add missing var 2021-09-09 18:56:05 -07:00
Zack Spear
347dcc339c feat(upc): error for too many disks for key 2021-09-09 18:54:09 -07:00
tom mortensen
9dda51fba2 Merge pull request #949 from limetech/feat-servercomment
UpdateDNS servercomment and internalip tweaks
2021-09-09 15:02:57 -07:00
tom mortensen
77db0ac9ce Merge pull request #948 from zackspear/master
upc: server comment/description & anonMode
2021-09-09 15:02:09 -07:00
tom mortensen
0e49a361dc Merge pull request #947 from Squidly271/patch-38
Silence PHP error on syslinux page if flash drive is missing
2021-09-09 15:01:21 -07:00
Zack Spear
416c3304e3 fix(upc): init method updateServerState usage 2021-09-09 12:35:09 -07:00
Zack Spear
7301aa5a19 fix(UpdateDNS): send servername w/ servercomment 2021-09-09 10:43:42 -07:00
Zack Spear
cf9d91a554 feat(upc): remember previous anonMode config 2021-09-08 16:30:50 -07:00
Zack Spear
53133df9c6 Merge pull request #2 from zackspear/feat/upc-anon-mode
Feat/upc anon mode
2021-09-08 15:25:21 -07:00
Zack Spear
52f96dc693 feat: upc respect anonMode 2021-09-08 13:59:14 -07:00
Zack Spear
0963dfae95 feat(upc): state add anonMode 2021-09-08 13:35:16 -07:00
Zack Spear
0aa16c288d chore(upc): anonMode translations 2021-09-08 13:34:49 -07:00
Eric Schultz
0707423db8 UpdateDNS: only send internalip when using cert 2021-09-08 01:46:52 -05:00
Eric Schultz
515c337c04 UpdateDNS: also send servercomment when signed in 2021-09-08 01:39:24 -05:00
Zack Spear
4fa490d89f fix: sign in's after plg install 2021-09-07 17:39:01 -07:00
Zack Spear
c10a046d37 add: translation for upc 2021-09-07 15:09:41 -07:00
Zack Spear
50bbba0c57 upc: server comment/description 2021-09-07 15:05:44 -07:00
Zack Spear
31a6137088 upc: server comment/description 2021-09-07 14:45:06 -07:00
Squidly271
fe1dcffdd6 Silence PHP error on syslinux page if flash drive is missing
While this case isn't explicitly covered by the banner warning (no syslinux.cfg file), if this file is missing / corrupted then the system probably won't boot if the flash drive is still present.   I told JonP as I run across PHP errors in the WebUI I'd put in code to silence them or handle them as applicable.
2021-09-06 19:07:12 -04:00
tom mortensen
571a39fed3 Merge pull request #946 from zackspear/master
style: increase notification close size
2021-09-03 11:07:23 -07:00
Zack Spear
f2d7fc3d24 chore: code formatting 2021-09-02 13:59:01 -07:00
Zack Spear
5052df8f44 style: increase notification close size 2021-09-02 13:57:37 -07:00
tom mortensen
5824a54877 Merge pull request #945 from bergware/master
Fixed possible race condition in flash check
2021-08-31 14:25:43 -07:00
tom mortensen
6f24c3cfb0 Merge pull request #944 from zackspear/master
refactor: upc post message improvements
2021-08-31 14:25:20 -07:00
Zack Spear
6aa862b337 refactor: upc key install handling & upc var for os version 2021-08-30 18:20:54 -07:00
Zack Spear
8b7822f288 refactor: add base-version to UPC state 2021-08-30 17:47:22 -07:00
Zack Spear
82981bf194 chore: translation update 2021-08-30 14:44:37 -07:00
bergware
7f0729fc68 Fixed possible race condition in flash check 2021-08-28 20:27:27 +02:00
Zack Spear
6455c73060 refactor: upc post message improvements 2021-08-27 15:18:55 -07:00
tom mortensen
fd7d66bb52 Merge pull request #943 from Squidly271/patch-38
Docker: Fix incorrect caching when deleting / recreating image
2021-08-27 12:20:01 -07:00
Squidly271
f93f0a620f Docker: Fix incorrect caching when deleting / recreating image 2021-08-27 14:30:27 -04:00
tom mortensen
4503c5853a Merge pull request #942 from zackspear/master
fix: upc bugs sign in / out
2021-08-26 16:42:35 -07:00
Zack Spear
9270d50097 fix: upc bugs sign in / out 2021-08-26 15:45:36 -07:00
Eric Schultz
844eb45025 fix: UpdateDNS send 'base-*' instead of 'na' 2021-08-25 17:47:54 -05:00
tom mortensen
5f1db5b1ec Merge pull request #941 from zackspear/master
upc improvements
2021-08-25 13:57:32 -07:00
Zack Spear
e635395412 fix: translation punctuation 2021-08-25 10:33:49 -07:00
Zack Spear
fe66dfd830 fix: add expiretime and uptime to statephp 2021-08-25 10:33:41 -07:00
tom mortensen
4ffd5f4361 Merge pull request #940 from ljm42/feat/diagnostics-urls
Diagnostics: add url details
2021-08-25 09:48:58 -07:00
tom mortensen
d61928b51b Merge pull request #938 from bergware/master
Miscellaneous updates and fixes
2021-08-25 09:47:22 -07:00
bergware
4b059d1db1 Prepare access for IPv6 only and variable interface 2021-08-25 16:16:52 +02:00
bergware
6030f3e5dd Prepare access for IPv6 only and variable interface 2021-08-25 16:11:54 +02:00
bergware
0f34949787 Prepare access for IPv6 only and variable interface 2021-08-25 14:20:31 +02:00
bergware
b12fb134f4 Prepare access for IPv6 only and variable interface 2021-08-25 14:10:35 +02:00
bergware
8cdbaf5975 Prepare access for IPv6 only and variable interface 2021-08-25 13:56:48 +02:00
bergware
4aeeed6072 Prepare access for IPv6 only and variable interface 2021-08-25 13:48:04 +02:00
bergware
09a3e63868 Prepare access for IPv6 only and variable interface
variable interface defaults to eth0.
2021-08-25 12:21:59 +02:00
ljm42
2d862f4096 Diagnostics: add note about use_ssl no 2021-08-23 13:19:32 -07:00
ljm42
202b30e428 Diagnostics: add check for DNS Rebinding Protection 2021-08-23 11:59:21 -07:00
ljm42
b37163c046 Diagnostics: additional url checks 2021-08-23 11:34:41 -07:00
ljm42
65d0ee10bd Diagnostics: privatize routable IPs 2021-08-23 10:00:40 -07:00
bergware
f4eef78d94 Add 'root' folder protection to filetree 2021-08-23 17:48:14 +02:00
bergware
7a435c6338 Update Report.php 2021-08-23 07:35:34 +02:00
ljm42
d84bcfff1c Diagnostics: add url details
Add details to aid troubleshooting the HTTP and HTTPS urls for this server
2021-08-22 20:41:18 -07:00
bergware
276f24be13 Update Report.php 2021-08-23 00:37:44 +02:00
bergware
2f63c19329 Update Report.php 2021-08-23 00:10:21 +02:00
bergware
81cd4e34f1 Timed events
banner timers are stored for start/stop action
minimize reading of flash during quick browsing
2021-08-23 00:02:15 +02:00
bergware
94a149e855 Revert "Use timers variable for banner warnings"
This reverts commit 8b8a9d3ea6.
2021-08-22 23:52:19 +02:00
bergware
8b8a9d3ea6 Use timers variable for banner warnings
The timers variable keeps track of running timers and stop/start them accordingly when async GUI updates are done. This protects the GUI from hanging.
2021-08-22 23:28:42 +02:00
bergware
69cdd8de6f Use configuration check as background check 2021-08-22 22:00:24 +02:00
bergware
10a11c38b3 Revert "Use vfat check to validate flash device"
This reverts commit 4ba014c7bc.
2021-08-22 21:56:01 +02:00
bergware
31f4f61782 Revert "New setting "Flash Device Check""
This reverts commit 5b1e9153bd.
2021-08-22 21:55:53 +02:00
bergware
3645088e3d Revert "New setting "Flash Device Check""
This reverts commit 86881d38e5.
2021-08-22 21:55:33 +02:00
bergware
86881d38e5 New setting "Flash Device Check" 2021-08-22 19:00:02 +02:00
bergware
5b1e9153bd New setting "Flash Device Check"
Available under Flash Settings.
It allows the user to chose how to check the USB device.
Defaults to "none"
2021-08-22 18:56:44 +02:00
bergware
4ba014c7bc Use vfat check to validate flash device 2021-08-22 16:31:27 +02:00
tom mortensen
8e03651681 Merge pull request #939 from zackspear/master
refactor: upc security
2021-08-21 12:20:59 -07:00
Zack Spear
7ad75c372d fix: upc security 2021-08-20 11:59:19 -07:00
Zack Spear
f19397fe9f refactor: upc data clean up 2021-08-20 10:56:18 -07:00
Zack Spear
9b33ab1b2b refactor: clean up upc data 2021-08-20 10:50:26 -07:00
bergware
c3a4197e93 Use background checking for flash corruption 2021-08-20 12:13:28 +02:00
bergware
745f5f6fce filetree style update 2021-08-20 09:15:28 +02:00
bergware
5b5f350839 Security updates 2021-08-20 08:55:46 +02:00
Zack Spear
146a63b36c refactor: upc security 2021-08-19 15:44:50 -07:00
bergware
8b7579660a Support multi-language in filetree display
security update
2021-08-19 19:51:16 +02:00
bergware
be0d39a989 Support multi-language in filetree display 2021-08-19 18:31:37 +02:00
bergware
752944e3d9 Fix display of root folder when filetree is used 2021-08-19 11:49:16 +02:00
bergware
bfe4f1dd86 Support multi-language in filetree display 2021-08-19 11:37:42 +02:00
bergware
e347848dd3 Support multi-language in filetree display 2021-08-19 11:26:52 +02:00
bergware
8cf7d5f9f3 Support multi-language in filetree display 2021-08-19 10:45:05 +02:00
tom mortensen
fd49c9b189 Merge pull request #937 from bergware/master
Security update
2021-08-18 08:41:44 -07:00
bergware
62a7aa6816 Fix missing translation in Status message 2021-08-18 11:24:50 +02:00
bergware
704b596c13 Security update 2021-08-18 09:40:21 +02:00
Eric Schultz
21a1a93623 fix: change check to username #2 2021-08-17 19:41:09 -05:00
Eric Schultz
176b3d884a fix: no need for apikey; change check to username 2021-08-17 19:15:46 -05:00
Eric Schultz
a52c27a521 fix: UpdateDNS: send 'na' for plgversion 2021-08-17 19:02:16 -05:00
Tom Mortensen
f9421eb8e8 protect login-related files from direct access 2021-08-17 09:02:08 -07:00
tom mortensen
d1d77580e6 Merge pull request #935 from zackspear/refactor/upc-security-and-improvements
Refactor/upc security and improvements
2021-08-17 08:59:53 -07:00
tom mortensen
008b113698 Merge pull request #936 from bergware/master
Security updates
2021-08-17 08:59:14 -07:00
bergware
4ddc411f6e Security update 2021-08-17 12:35:12 +02:00
bergware
3f731bed5c Security update 2021-08-17 12:01:17 +02:00
bergware
85149066af Security updates 2021-08-17 11:26:45 +02:00
Zack Spear
c611f4838d refactor: upc dropdown links & btns 2021-08-16 15:00:42 -07:00
Zack Spear
2d5d2590df chore: translation tweak 2021-08-16 14:41:16 -07:00
Zack Spear
3795b4db9d chore: translation tweak 2021-08-16 14:38:51 -07:00
Zack Spear
8066dae856 refactor: ManagementAccess remove Unraid.net button 2021-08-16 14:32:02 -07:00
Zack Spear
45c27afac0 chore: translation additions 2021-08-16 13:00:33 -07:00
Zack Spear
62df265699 feat: only allow specific upc env cookie values 2021-08-16 12:59:10 -07:00
bergware
17bc32222e Revert "Protect ste-password.php and login.php"
This reverts commit edcbab56b2.
2021-08-16 21:09:26 +02:00
bergware
941297cbd5 Merge remote-tracking branch 'upstream/master' 2021-08-16 21:09:08 +02:00
bergware
edcbab56b2 Protect ste-password.php and login.php 2021-08-16 21:02:38 +02:00
tom mortensen
1ff425b3c6 Merge pull request #933 from bergware/master
Escape double quotes in text input submit
2021-08-16 09:08:48 -07:00
bergware
807cccd04f Escape double quotes in text input submit 2021-08-16 14:21:39 +02:00
bergware
b612828cc2 Revert "Escape double quotes in text input submit"
This reverts commit 6590ce1aab.
2021-08-16 14:20:41 +02:00
bergware
6590ce1aab Escape double quotes in text input submit 2021-08-16 14:12:00 +02:00
tom mortensen
00908d34e9 Merge pull request #932 from bergware/master
Security update
2021-08-14 07:04:16 -07:00
bergware
abca0def5f Security update 2021-08-14 10:18:32 +02:00
bergware
12642cd5b4 Security update 2021-08-13 23:22:03 +02:00
tom mortensen
3ef6a993cd Merge pull request #931 from bergware/master
Security updates
2021-08-13 13:53:54 -07:00
bergware
cf6eb7ec25 Security update 2021-08-13 21:42:09 +02:00
bergware
a31b169dc2 Revert "Protect set-password with CSRF token"
This reverts commit f3c862cde1.
2021-08-13 21:05:23 +02:00
bergware
c9b7a1da1c Revert "Security update"
This reverts commit 455328976c.
2021-08-13 21:05:18 +02:00
bergware
4d97055d53 Revert "Security update"
This reverts commit f1db531df1.
2021-08-13 21:05:09 +02:00
bergware
f1db531df1 Security update 2021-08-13 20:51:24 +02:00
bergware
455328976c Security update 2021-08-13 20:43:20 +02:00
bergware
f3c862cde1 Protect set-password with CSRF token 2021-08-13 20:14:11 +02:00
bergware
6961e0d53f Security update 2021-08-13 19:17:11 +02:00
bergware
885f24477c Security update 2021-08-13 19:03:10 +02:00
bergware
4728742957 Security update 2021-08-13 18:55:38 +02:00
bergware
011016786f Security update 2021-08-13 18:53:43 +02:00
bergware
2f75a971fc Security update 2021-08-13 18:50:03 +02:00
bergware
6eb284375d Security updates 2021-08-13 18:48:32 +02:00
bergware
e7fb17d264 Replace explore <img> for font-awesome
Be inline with Main page
2021-08-13 18:27:49 +02:00
Tom Mortensen
3d9926d87b Get HOSTNAME from $var['NAME'] 2021-08-13 08:41:13 -07:00
bergware
103ed923f2 Merge branch 'master' of https://github.com/bergware/webgui 2021-08-13 17:39:42 +02:00
bergware
86ce0fb69d Security updates 2021-08-13 17:39:25 +02:00
tom mortensen
3aef2df736 Merge pull request #930 from bergware/master
Updates
2021-08-13 08:39:17 -07:00
tom mortensen
72db257c4e Merge branch 'master' into master 2021-08-13 08:39:05 -07:00
tom mortensen
ff6ad6d319 Merge pull request #929 from TheFlyingBadger/patch-2
Change setting of HOST_xxxxxx env vars
2021-08-13 08:33:08 -07:00
bergware
be48bf8dbc Security update 2021-08-13 16:54:02 +02:00
bergware
bc9350ff50 Security update 2021-08-13 16:28:06 +02:00
bergware
feae745f81 Security updates 2021-08-13 15:11:40 +02:00
bergware
d1c227b476 Update ReloadPage.php 2021-08-13 13:06:55 +02:00
bergware
2c30ce0a22 Security update 2021-08-13 13:04:51 +02:00
bergware
4f752e3606 PHP code error corrections 2021-08-13 12:22:53 +02:00
bergware
037865c0cb Update CreateDocker.php 2021-08-13 12:04:35 +02:00
bergware
24a4a84e9d Created new general purpose Secure.php module 2021-08-13 12:00:38 +02:00
bergware
b100e37528 Update Helpers.php 2021-08-13 11:43:40 +02:00
bergware
a9bff60381 Events.php protection 2021-08-13 11:32:51 +02:00
bergware
790ab71a18 Protected path in Download.php 2021-08-13 10:11:42 +02:00
bergware
30090a83e0 Protected path in Download.php 2021-08-13 09:39:05 +02:00
Jon Mills
7214817360 use gethostname() 2021-08-13 07:37:14 +08:00
Jon Mills
663545208f Change setting of HOST_xxxxxx env vars
As per suggestion from @bergware
2021-08-13 05:59:36 +08:00
tom mortensen
8d8f1206db Revert "Add HOST_HOSTNAME and HOST_CONTAINERNAME env vars" 2021-08-12 13:33:24 -07:00
tom mortensen
ac59f4a189 Merge pull request #925 from TheFlyingBadger/patch-1
Add HOST_HOSTNAME and HOST_CONTAINERNAME env vars
2021-08-12 13:32:17 -07:00
tom mortensen
11fe9f1ead Merge pull request #927 from bergware/master
Docker fix regression error
2021-08-12 13:31:53 -07:00
bergware
075f0008c1 Docker fix regression error 2021-08-12 20:42:10 +02:00
Tom Mortensen
befa87430e Merge branch 'master' of github.com:limetech/webgui 2021-08-12 08:47:47 -07:00
Tom Mortensen
eb65ee0cfc remove 'My Servers' skeleton page
present CA-signed certificate subject as a link
2021-08-12 08:47:12 -07:00
tom mortensen
5a474b4a50 Merge pull request #926 from bergware/master
Script protection
2021-08-12 08:13:23 -07:00
bergware
401ac15ea7 PHP code error corrections 2021-08-12 12:06:19 +02:00
bergware
f8f3376b72 PHP code error corrections 2021-08-12 11:59:17 +02:00
bergware
7186e8a8bc Script protection 2021-08-12 11:04:10 +02:00
bergware
3fec3fe37c Script protection 2021-08-12 10:56:29 +02:00
bergware
d266020764 Script protection 2021-08-12 10:33:38 +02:00
bergware
a6934899d4 Script protection 2021-08-12 10:31:40 +02:00
bergware
cad4d26fcb Script protection 2021-08-12 10:21:42 +02:00
Jon Mills
5aced8080a Add HOST_HOSTNAME and HOST_CONTAINERNAME env vars
add extra environment variables to the container
2021-08-12 14:18:30 +08:00
tom mortensen
4605229f0e Merge pull request #924 from bergware/master
Update Docker
2021-08-11 13:47:49 -07:00
bergware
7a0b440864 Update CreateDocker.php 2021-08-11 21:41:37 +02:00
bergware
46ff942f92 Update CreateDocker.php 2021-08-11 21:32:38 +02:00
bergware
57ceff483e Revert "Update CreateDocker.php"
This reverts commit 3c4de4ff9b.
2021-08-11 20:27:48 +02:00
bergware
3c4de4ff9b Update CreateDocker.php 2021-08-11 20:26:01 +02:00
tom mortensen
1e1506028b Merge pull request #922 from bergware/master
Docker updates
2021-08-11 09:41:16 -07:00
bergware
56cb7642f4 Fix pools display on Main page when empty pool exists 2021-08-11 18:34:25 +02:00
bergware
7a0bee4a8b Fix pools display on Main page when empty pool exists 2021-08-11 18:20:21 +02:00
bergware
b637153aa4 Fix pools display on Main page when empty pool exists
+ remove debug code in device_list
2021-08-11 18:06:14 +02:00
bergware
991a36ce6b Docker updates 2021-08-11 15:45:57 +02:00
bergware
334a71ed13 Docker updates 2021-08-11 15:13:11 +02:00
bergware
2efc62661b Revert "Docker updates"
This reverts commit e5d4934182.
2021-08-11 14:04:10 +02:00
bergware
e5d4934182 Docker updates 2021-08-11 13:01:34 +02:00
tom mortensen
c04dd6ed49 Merge pull request #921 from Squidly271/patch-36
Docker: Only save templates as v2
2021-08-10 15:31:41 -07:00
Squidly271
3a5943b446 Docker: Only save templates as v2
This drops compatibility with newly created templates being installed on 6.0 / 6.1  It does not drop compatibility with installing templates created on 6.0 / 6.1

Basically it just removes the redundant entries in the xml
2021-08-10 15:43:41 -04:00
tom mortensen
0deba7baf9 Merge pull request #920 from bergware/master
Relax update frequency a bit
2021-08-09 14:24:52 -07:00
bergware
9a0e3bf822 Relax update frequency a bit 2021-08-09 20:39:16 +02:00
Tom Mortensen
f590c9ef08 cli error exit status should be non-zero 2021-08-07 02:37:24 -07:00
tom mortensen
d6179671ec Merge pull request #918 from limetech/improve-updatedns
Improvements to UpdateDNS
2021-08-07 02:31:34 -07:00
Eric Schultz
0082f0b9ac Limit UpdateDNS internet use to only LE certs
UpdateDNS should only go out to internet if a LE cert has been provisioned.
2021-08-07 03:56:21 -05:00
Eric Schultz
68c1b477a7 Add "-verbose" option to UpdateDNS 2021-08-06 23:39:50 -05:00
Eric Schultz
270a9ce4a5 Clean up UpdateDNS post fields 2021-08-06 23:37:40 -05:00
tom mortensen
d3089658a3 Merge pull request #917 from bergware/master
Fix IPv6 network detection for Docker custom networks
2021-08-06 11:49:55 -07:00
bergware
27253c6b3d Fix IPv6 network detection for Docker custom networks 2021-08-06 20:23:12 +02:00
bergware
1c217d5011 Fix IPv6 network detection for Docker custom networks 2021-08-06 18:11:24 +02:00
tom mortensen
cafc81497b Merge pull request #915 from bergware/master
Miscellaneous updates
2021-08-04 09:41:07 -07:00
bergware
d80df09ab9 Add page reload during extended view period 2021-08-04 17:33:34 +02:00
bergware
b017380da3 Add page reload during extended view period 2021-08-04 17:27:50 +02:00
bergware
a5eefc6870 Add page reload during extended view period 2021-08-04 17:01:54 +02:00
bergware
a3d6647a62 Make filetree.js UTF8 aware 2021-08-04 16:05:38 +02:00
bergware
efa19a9551 Minor code optimization 2021-08-04 15:47:29 +02:00
bergware
ee3b70502d Minor code optimization 2021-08-04 15:27:23 +02:00
bergware
dc54566a73 Add page reload during extended view period 2021-08-04 14:58:56 +02:00
bergware
908dd91476 Add page reload during extended view period 2021-08-04 12:35:58 +02:00
bergware
7792243e20 Fix page reload for Safari browser 2021-08-04 11:58:38 +02:00
bergware
6b7ad260f5 Optimize chart creation code 2021-08-04 11:47:39 +02:00
bergware
e065d22724 Add page reload during extended view period 2021-08-04 11:47:11 +02:00
bergware
04540dac6c Fix page reload for Safari browser 2021-08-04 11:46:14 +02:00
bergware
fb9392a076 Revert "Fix page reload for Safari browser"
This reverts commit 773071e60e.
2021-08-04 11:45:25 +02:00
bergware
773071e60e Fix page reload for Safari browser 2021-08-04 11:45:03 +02:00
bergware
bd5b2d6cd8 Create favicon.ico 2021-08-03 23:59:15 +02:00
bergware
6adea83ff3 Revert "Create favicon.ico"
This reverts commit fef6851a88.
2021-08-03 23:58:43 +02:00
bergware
fef6851a88 Create favicon.ico 2021-08-03 23:40:55 +02:00
tom mortensen
9d5075f912 Merge pull request #914 from bergware/master
Dashboard: optimize graph values storage
2021-08-03 08:45:19 -07:00
bergware
1e5af378a5 Merge remote-tracking branch 'upstream/master' 2021-08-03 08:11:29 +02:00
bergware
7397af7cec Dashboard: optimize graph values storage 2021-08-03 08:08:55 +02:00
tom mortensen
84159de69e Merge pull request #913 from bergware/master
Anonymize hash in diagnostics
2021-08-02 13:51:25 -07:00
tom mortensen
6293db8c2d Merge pull request #912 from ljm42/fix/patch-7
fix: privatize host in diagnostics
2021-08-02 12:14:46 -07:00
bergware
bd4f232631 Revert "Anonymize hash in diagnostics"
This reverts commit 07252a4aa2.
2021-08-02 20:50:00 +02:00
bergware
07252a4aa2 Anonymize hash in diagnostics 2021-08-02 20:47:41 +02:00
ljm42
68d787d839 fix: privatize host in diagnostics 2021-08-02 11:44:08 -07:00
tom mortensen
fdd7fdefac Merge pull request #911 from SimonFair/SystemDevicesAdditions
Fix column formating if port size is greater than 7 chars in SysDevs.php
2021-07-30 14:06:41 -07:00
SimonFair
f2c3c8045c Update SysDevs.php 2021-07-30 19:17:10 +01:00
bergware
7516de63bb Merge remote-tracking branch 'upstream/master' 2021-07-30 19:20:53 +02:00
bergware
a2b866cfa7 Merge remote-tracking branch 'upstream/master' 2021-07-30 19:20:32 +02:00
Tom Mortensen
320fa94629 properly handle return status 2021-07-30 10:04:03 -07:00
Tom Mortensen
7e76cc31bc Update Management Access help 2021-07-30 10:03:34 -07:00
tom mortensen
20f5374f72 Merge pull request #910 from zackspear/master
refactor: upc troubleshoot info
2021-07-29 12:39:48 -07:00
tom mortensen
c501fee893 Merge pull request #909 from Squidly271/patch-35
Delete DockerRepositories.page
2021-07-29 12:39:38 -07:00
tom mortensen
975c5d1615 Merge pull request #908 from Squidly271/patch-33
dockerMan Security: Remove HTML tags from Config elements
2021-07-29 12:38:57 -07:00
tom mortensen
4d43de4581 Merge pull request #906 from Squidly271/patch-34
When viewing source, identify which .page file is responsible
2021-07-29 12:38:36 -07:00
tom mortensen
81151ea96f Merge pull request #907 from SimonFair/SystemDevicesAdditions
System devices additions
2021-07-29 12:38:05 -07:00
tom mortensen
e4131a56a9 Merge pull request #904 from bergware/master
Management access: enable HTTPS for all modes
2021-07-29 12:36:56 -07:00
SimonFair
11d44e2a4d Update SysDevs.php 2021-07-28 20:22:37 +01:00
bergware
13605420a7 Create syslog entry when user logs out 2021-07-28 01:55:02 +02:00
Zack Spear
0abd37754a refactor: upc troubleshoot info 2021-07-27 16:53:47 -07:00
bergware
248a9a2632 Create syslog entry when user logs out 2021-07-28 01:51:07 +02:00
Squidly271
edd6d24333 Delete DockerRepositories.page
Remove Docker Repositories page
2021-07-27 18:29:22 -04:00
Squidly271
985f4a12d9 dockerMan Security: Remove HTML tags from Config Descriptions 2021-07-27 17:54:15 -04:00
SimonFair
9a8cd20376 Update SysDevs.php 2021-07-27 07:56:03 +01:00
tom mortensen
9467594677 Merge pull request #905 from Squidly271/dockerRequires
Docker: Support CA tag <Requires>
2021-07-26 12:14:55 -07:00
Squidly271
e6214d443e Add start of footer 2021-07-25 14:56:49 -04:00
Squidly271
f0da239876 Use echo 2021-07-25 13:58:05 -04:00
Squidly271
b2dfeac395 Update DefaultPageLayout.php 2021-07-25 12:53:02 -04:00
Squidly271
15119251f9 When viewing source, identify which .page file is responsible
Up to @bergware
2021-07-25 12:01:05 -04:00
SimonFair
cc9d9c7a1c Update SysDevs.php 2021-07-25 14:05:16 +01:00
Andrew Z
7ba484756f Spaces 2021-07-24 12:31:53 -04:00
Andrew Z
d5c872f778 Spaces 2021-07-24 12:29:57 -04:00
Andrew Z
6a39d4a862 Support CA Requires Tag 2021-07-24 12:26:20 -04:00
bergware
14098b5b5c Management access: enable HTTPS for all modes 2021-07-24 11:20:47 +02:00
tom mortensen
4cced6410b Merge pull request #903 from Squidly271/patch-32
Diagnostics fix plugin deprecated max version error
2021-07-23 17:08:15 -07:00
Squidly271
3e13c70da4 Diagnostics fix plugin deprecated max version error 2021-07-23 15:18:02 -04:00
tom mortensen
72812de5e9 Merge pull request #902 from bergware/master
Create spinner.gif
2021-07-23 11:54:43 -07:00
bergware
4664808f7b Create spinner.gif 2021-07-23 20:01:02 +02:00
tom mortensen
eec5e7b2a8 Merge pull request #901 from Squidly271/patch-32
Diagnostics: Include current plugin versions
2021-07-22 12:56:21 -07:00
tom mortensen
50facdf36f Merge pull request #900 from bergware/master
Diagnostics - add DHCP log
2021-07-22 12:55:54 -07:00
bergware
bac5a3fe61 Revert "Docker settings: new setting macvlan or ipvlan network type"
This reverts commit 452e5fd6d5.
2021-07-22 15:36:15 +02:00
Squidly271
38be327237 Include compatibility tests 2021-07-21 12:48:37 -04:00
Squidly271
038892633c Better error handling if download failure 2021-07-21 11:33:22 -04:00
Squidly271
e2bbb5d09a Diagnostics: Include current plugin versions 2021-07-21 11:15:54 -04:00
bergware
452e5fd6d5 Docker settings: new setting macvlan or ipvlan network type 2021-07-21 15:09:40 +02:00
bergware
da11df0bb0 Update notify_poller 2021-07-19 21:53:39 +02:00
bergware
28a94f7019 Add new docker setting: select macvlan or ipvlan type
Mainly for testing purposes
2021-07-17 18:36:09 +02:00
bergware
e7eb3fc1e2 Suppress IPv6 anycast addresses in routing table 2021-07-17 15:51:18 +02:00
bergware
c42906c3bb Diagnostics - add DHCP log 2021-07-17 11:09:45 +02:00
tom mortensen
0541d27253 Merge pull request #899 from Squidly271/patch-33
Diagnostics: Add share summary
2021-07-16 09:45:07 -07:00
tom mortensen
8da2149c5f Merge pull request #898 from Squidly271/patch-32
Update Credits.page
2021-07-16 09:44:47 -07:00
tom mortensen
09a7cd5f8a Merge pull request #897 from bergware/master
Bug fixes and enhancements
2021-07-16 09:44:23 -07:00
bergware
53f7520c21 Updated Management validation checks 2021-07-15 05:31:58 +02:00
bergware
b4510bd309 Updated Management validation checks 2021-07-15 05:27:56 +02:00
bergware
339d36cf39 Updated Management validation checks 2021-07-15 05:19:45 +02:00
bergware
5d26ceba32 Updated Management validation checks 2021-07-15 04:20:58 +02:00
bergware
5f7a07ab49 Updated Management validation checks 2021-07-15 04:18:13 +02:00
bergware
5f3ee8e61b Updated Management validation checks 2021-07-15 04:03:51 +02:00
bergware
e73e51c0a5 Docker custom networks 2021-07-14 12:54:49 +02:00
bergware
e315336689 Add translation support to login pages 2021-07-11 08:52:16 +02:00
bergware
22fb78c983 Add translation support to login pages 2021-07-10 22:38:05 +02:00
bergware
34aff35815 Add translation support to login pages 2021-07-10 22:28:11 +02:00
bergware
9d300cb939 Add translation support to login pages 2021-07-10 22:25:54 +02:00
bergware
0c42ee1f21 Add translation support to login pages 2021-07-10 22:25:02 +02:00
bergware
fd8e0bd113 Add translation support to login pages 2021-07-10 22:08:19 +02:00
bergware
599f7cf4f7 Adjust link for proper "Done" control 2021-07-10 20:23:06 +02:00
Squidly271
018a1bc246 Diagnostics: Add share summary
Summary of useCacheSettings and where the share exists
2021-07-09 11:34:56 -04:00
Squidly271
c20aebf24a Update Credits.page 2021-07-09 08:09:29 -04:00
bergware
94e9c25fae Fix regression error in dashboard 2021-07-09 07:47:44 +02:00
tom mortensen
8da43a22d1 Merge pull request #896 from zackspear/master
refactor: upc fallbacks
2021-07-08 12:08:51 -07:00
Zack Spear
75c4033e74 refactor: upc fallbacks 2021-07-08 12:03:44 -07:00
tom mortensen
543f1d99c5 Merge pull request #895 from bergware/master
Add Apps link to install CA
2021-07-08 11:59:21 -07:00
bergware
4ec784804c Update Apps.page 2021-07-08 19:15:09 +02:00
bergware
4940e1e611 Merge remote-tracking branch 'upstream/master' 2021-07-08 19:00:05 +02:00
bergware
b479ce71f6 Add "Apps" link to install CA 2021-07-08 18:50:44 +02:00
tom mortensen
8c16f83c2f Merge pull request #894 from bergware/master
Minor enhancements
2021-07-08 08:25:48 -07:00
bergware
1c11f4a824 Minor visual enhancement 2021-07-08 13:04:40 +02:00
bergware
2ffdd1bc42 Added notify when plugin fails to install 2021-07-08 13:04:17 +02:00
tom mortensen
333f199246 Merge pull request #893 from zackspear/master
fix: translation key
2021-07-06 15:19:33 -07:00
tom mortensen
cd85a4362d Merge pull request #892 from bergware/master
Bug fixes
2021-07-06 15:19:18 -07:00
Zack Spear
69eee7eaf5 fix: translation key 2021-07-06 11:35:05 -07:00
bergware
a09cd3ad43 Bug fixes 2021-07-06 17:32:48 +02:00
tom mortensen
f721ce6c3c Merge pull request #890 from limetech/eschultz-patch-1
Diagnostics: include unraid-api report
2021-07-04 11:25:31 -07:00
tom mortensen
a350f203f1 Merge pull request #889 from bergware/master
Bug fixes
2021-07-04 11:25:09 -07:00
tom mortensen
b65e943bc5 Merge pull request #888 from zackspear/master
upc translation formatting & js updated
2021-07-04 11:11:14 -07:00
tom mortensen
b0b886581b Merge pull request #886 from OmgImAlexis/fix/box-shadow
Fix/box shadow
2021-07-04 11:10:48 -07:00
bergware
4206c3cfd8 Multi-language support 2021-07-03 08:28:49 +02:00
bergware
8987157b84 Restore Dispatcher.php 2021-07-02 19:57:31 +02:00
bergware
5937041100 Fix regression error in Network rules 2021-07-02 19:14:57 +02:00
bergware
995c5feda6 Fix SMART settings for individual disks 2021-07-02 18:42:41 +02:00
bergware
d8a62e6f05 Fix SMART settings for individual disks 2021-07-02 18:27:01 +02:00
bergware
2fa1467f9d Fix SMART settings for individual disks 2021-07-02 18:16:47 +02:00
bergware
f1befe33a2 Fix SMART regression error and increase Adaptec devices 2021-07-02 16:21:07 +02:00
bergware
bd6342ed70 Suppress error messages when validating DNS 2021-07-02 12:25:36 +02:00
bergware
e09c4e6469 Rearrange buttons in Mover settings 2021-07-02 11:15:31 +02:00
Eric Schultz
bd1e82285f Diagnostics: include unraid-api report 2021-07-01 04:36:30 -05:00
Zack Spear
05b49e6658 chore: my servers copy – /boot/config to /config 2021-06-30 11:57:11 -07:00
bergware
39e544fd0d Remove debug/test code 2021-06-30 07:41:25 +02:00
Zack Spear
10fa4e6a07 chore: upc js updated 2021-06-29 15:19:56 -07:00
Zack Spear
0563d66308 chore: my servers translations formatting 2021-06-29 14:21:52 -07:00
Alexis Tyler
831dcc8b24 fix: use correct box-shadow value for 0 2021-06-29 14:36:25 +09:30
Alexis Tyler
b76204277b fix: use correct box-shadow value for 0 2021-06-29 14:34:30 +09:30
tom mortensen
04f7eea26e Merge pull request #883 from bergware/master
Add back loading.gif
2021-06-28 12:11:40 -07:00
bergware
6afae6355c Add back loading.gif 2021-06-28 19:48:34 +02:00
Tom Mortensen
d61b5eea24 support simultanious LAN SSL with self-signed cert and DNS-based SSL with Lets Encrypt cert 2021-06-28 09:38:09 -07:00
Tom Mortensen
c1dc289ab5 console webGUI does not need logout button 2021-06-28 09:37:07 -07:00
Tom Mortensen
3729b8c33f fix bug resulting from removing translation support from login page 2021-06-28 09:36:30 -07:00
tom mortensen
864065b302 Merge pull request #882 from bergware/master
Bug fixes
2021-06-26 15:07:37 -07:00
bergware
ca477e4678 File PHP errors when port doesn't exist 2021-06-26 14:36:34 +02:00
bergware
27f42a033c Fix regression error 2021-06-26 14:29:26 +02:00
bergware
20602df1af Fix code errors 2021-06-26 13:56:56 +02:00
bergware
10e7c426dc Revert "Fix code error"
This reverts commit 4ca1449280.
2021-06-26 13:54:52 +02:00
bergware
dd6dcd5c8e File PHP errors when port doesn't exist 2021-06-26 13:52:56 +02:00
bergware
ef385cec82 Fix deprecated syntax 2021-06-26 13:43:59 +02:00
bergware
4ca1449280 Fix code error 2021-06-26 13:42:46 +02:00
bergware
5ec6bd998e Fix typo in dashboard 2021-06-26 13:15:32 +02:00
tom mortensen
f0c3b6c6a8 Merge pull request #881 from bergware/master
Add tracking after system shutdown
2021-06-25 16:21:28 -07:00
bergware
1c10e9aa55 Nchan implementation 2021-06-25 16:33:45 +02:00
bergware
7014b1c646 Nchan implementation 2021-06-25 16:27:14 +02:00
bergware
d95224e331 Nchan implementation 2021-06-25 16:07:30 +02:00
bergware
34eca22b82 Nchan implementation 2021-06-25 15:46:31 +02:00
bergware
3f9821a343 Add tracking after system shutdown 2021-06-25 09:05:03 +02:00
tom mortensen
06287d2679 Merge pull request #880 from bergware/master
Nchan foundation
2021-06-24 08:13:45 -07:00
tom mortensen
16303b5b17 Merge pull request #879 from ljm42/patch-6
Notification links will point to http://tower.local
2021-06-24 08:13:35 -07:00
bergware
5db4abd120 Fix network bonding display 2021-06-24 12:22:47 +02:00
bergware
fe3d2b8b22 Nchan foundation 2021-06-23 14:39:12 +02:00
bergware
a61b6b7afe Nchan foundation 2021-06-23 09:46:03 +02:00
ljm42
55de051dbf Notification links will point to http://tower.local
6.10 removes /var/run/nginx.origin, need to build links to http://tower.local
Redirects will forward user to a better url if one is available.
2021-06-22 10:16:28 -07:00
tom mortensen
c360797fa3 Merge pull request #875 from bergware/master
Initialize variables properly with array values
2021-06-16 18:14:05 -07:00
tom mortensen
b7edd11647 Merge pull request #878 from zackspear/upc-fix-encoding
fix: upc char encoding issue
2021-06-16 11:38:02 -07:00
Zack Spear
0d71cddb91 fix: upc char encoding issue 2021-06-15 14:33:41 -07:00
tom mortensen
a8fdf1c621 Merge pull request #877 from zackspear/upc-updates
UPC updates
2021-06-15 12:43:04 -07:00
tom mortensen
17b1f7bf6b Merge pull request #876 from ljm42/patch-5
Use new form change detection
2021-06-15 12:42:38 -07:00
Zack Spear
b616c2f77a update upc js 2021-06-14 14:59:06 -07:00
bergware
773d0a96e4 Remove translation from login page 2021-06-14 20:22:05 +02:00
bergware
77b6f56f66 Purge expired sessions 2021-06-14 19:32:15 +02:00
bergware
74879751d7 Update update.wireguard.php 2021-06-14 17:06:55 +02:00
bergware
336d9181e8 Docker replace macvlan for ipvlan 2021-06-14 16:49:22 +02:00
bergware
d272c953ac Docker replace macvlan for ipvlan 2021-06-14 16:38:54 +02:00
bergware
d792432b7e Docker replace macvlan for ipvlan 2021-06-13 12:04:09 +02:00
bergware
13bd42cbd4 Disable "Host access to custom networks" 2021-06-13 09:26:46 +02:00
bergware
2a5bf3543b Purge expired sessions 2021-06-12 21:33:13 +02:00
bergware
3c68c3af08 Update login.php 2021-06-12 13:06:35 +02:00
bergware
124f4ae30c Update WG0.page 2021-06-12 12:01:08 +02:00
bergware
84d2766d5e Nchan event driven update 2021-06-12 11:22:15 +02:00
bergware
f9e3b658f2 Update DeviceInfo.page 2021-06-12 10:29:15 +02:00
bergware
7a15502a91 Update monitor 2021-06-12 09:06:20 +02:00
bergware
308176ff14 Multi-language support 2021-06-11 17:00:58 +02:00
bergware
33f0682abd Multi-language support 2021-06-11 16:59:19 +02:00
Zack Spear
85c884672c update web component js 2021-06-04 12:09:40 -07:00
Zack Spear
1241a9ef82 update upc translations 2021-06-04 12:08:16 -07:00
ljm42
aed995b546 Use new form change detection on System Devices 2021-06-04 11:53:32 -07:00
bergware
55faf170a5 Add event to form to confirm open changes 2021-06-04 20:13:18 +02:00
bergware
bbd59b1630 Add event to form to confirm open changes 2021-06-04 20:10:33 +02:00
bergware
35a0bdc231 Add event to form to confirm open changes 2021-06-04 20:08:18 +02:00
bergware
1a3314660a Add event to form to confirm open changes 2021-06-04 19:53:14 +02:00
bergware
a686e600d0 Manage password 2021-06-03 18:58:03 +02:00
bergware
4e273f984d Merge remote-tracking branch 'upstream/master' 2021-06-03 18:42:35 +02:00
bergware
9387beb20a Initialize variables properly with array values 2021-06-03 18:27:08 +02:00
bergware
578bcc7e33 Initialize variables properly with array values 2021-06-03 18:20:21 +02:00
tom mortensen
3e543490c6 Merge pull request #874 from bergware/master
Initialize variables properly with array values
2021-06-03 08:17:16 -07:00
bergware
ef87ecc365 Fix coding warnings 2021-06-03 16:33:55 +02:00
bergware
7d3536fc28 Fix coding warnings 2021-06-03 15:47:51 +02:00
bergware
8859bea74e Fix coding warnings 2021-06-03 15:42:54 +02:00
bergware
b5427c0cbb Fix coding warnings 2021-06-03 15:36:07 +02:00
bergware
8721590b8e Fix coding warnings 2021-06-03 15:32:55 +02:00
bergware
8ade65d460 Nchan optimize session control 2021-06-03 14:12:37 +02:00
bergware
c8ce0b65b6 WireGuard: warn when directly connected with public IP 2021-06-03 07:41:36 +02:00
bergware
790301885e Initialize variables properly with array values 2021-06-03 06:55:42 +02:00
bergware
7bc4710634 Initialize variables properly with array values 2021-06-03 06:39:04 +02:00
bergware
cf0f78831e Initialize variables properly with array values 2021-06-03 06:20:10 +02:00
bergware
3f1f93451b Initialize variables properly with array values 2021-06-03 06:13:32 +02:00
bergware
95e337cd3e WireGuard fixed false IP warning 2021-06-03 02:18:36 +02:00
bergware
47fbcfe013 Nchan session check 2021-06-03 01:41:02 +02:00
bergware
ad931792d8 Nchan optimize unread notifications reporting 2021-06-02 22:15:18 +02:00
bergware
4dd64b8e37 Nchan session check 2021-06-02 21:46:48 +02:00
bergware
77600d8847 Nchan optimize unread notifications reporting 2021-06-02 21:43:45 +02:00
bergware
26c999b899 Nchan optimize unread notifications reporting 2021-06-02 21:38:38 +02:00
bergware
4fd7345c01 Make session_check executable 2021-06-02 21:37:48 +02:00
bergware
a6304fda70 Initialize variables properly with array values 2021-06-02 20:54:23 +02:00
bergware
8044c99c6a WireGuard fixed false IP warning 2021-06-02 20:33:30 +02:00
bergware
15c23b4252 Revert "Initialize variables properly with array values"
This reverts commit c7c704d41e.
2021-06-02 20:10:37 +02:00
bergware
c7c704d41e Initialize variables properly with array values 2021-06-02 20:06:30 +02:00
bergware
4ba3278a1a Add session status check 2021-06-02 19:55:31 +02:00
bergware
d0c5edbb71 Suppress error in info parsing 2021-06-02 19:43:21 +02:00
bergware
045fe46452 Suppress error in disks parsing 2021-06-02 19:30:38 +02:00
bergware
77eba7c4cd Initialize variables properly with array values 2021-06-02 19:09:15 +02:00
tom mortensen
a202ce3796 Merge pull request #873 from Squidly271/patch-31
Edit/Add Container: Fix browser console error
2021-06-02 08:30:35 -07:00
Squidly271
11da651881 Edit/Add Container: Fix browser console error 2021-06-02 08:56:40 -04:00
Tom Mortensen
3fe8d7f443 make set password note translatable 2021-05-31 09:31:43 -07:00
tom mortensen
bc530f5f11 Merge pull request #872 from bergware/master
Translation support: fix new session open
2021-05-31 08:59:51 -07:00
bergware
9f9e2dfb19 Translation support: fix new session open 2021-05-31 16:54:52 +02:00
tom mortensen
530820659a Merge pull request #871 from bergware/master
Translation support updates + csrf correction
2021-05-31 07:50:25 -07:00
bergware
b1edaf0141 Revert "Translation support updates + csrf correction"
This reverts commit fb564755ae.
2021-05-31 10:50:01 +02:00
bergware
fb564755ae Translation support updates + csrf correction 2021-05-31 10:38:30 +02:00
bergware
345feb910d Translation support updates + csrf correction 2021-05-31 09:48:54 +02:00
Tom Mortensen
bba1d930a4 Force creation of root password 2021-05-30 14:57:08 -07:00
Tom Mortensen
7c1d093b70 Merge branch 'master' of github.com:limetech/webgui 2021-05-29 12:45:34 -07:00
tom mortensen
5f8ae62394 Merge pull request #870 from bergware/master
Dashboard: fix context menu display
2021-05-29 11:58:59 -07:00
Tom Mortensen
19d5825d2c update wiki help links 2021-05-29 07:54:30 -07:00
Tom Mortensen
7613600a56 local master setting only required if netbios enabled 2021-05-29 07:53:22 -07:00
bergware
a4f7ae7b13 Merge remote-tracking branch 'upstream/master' 2021-05-28 17:34:15 +02:00
bergware
9d9da3ae12 Dashboard: fix context menu display 2021-05-28 17:33:07 +02:00
tom mortensen
6d70413c70 Merge pull request #869 from bergware/master
add leave confirmation when form has changed without applying
2021-05-28 08:14:15 -07:00
bergware
a9e9263d32 add leave confirmation when form has changed without applying
Form must set the opt-in class "js-confirm-leave"
2021-05-28 16:32:46 +02:00
tom mortensen
f9072bb60f Merge pull request #868 from bergware/master
Show warning when javascript is disabled
2021-05-28 06:40:30 -07:00
bergware
b684a001ed Show warning when javascript is disabled 2021-05-28 15:25:25 +02:00
tom mortensen
666fa9d11d Merge pull request #867 from bergware/master
Multi-language support
2021-05-27 12:56:13 -07:00
tom mortensen
b4e13af50c Merge pull request #866 from ljm42/patch-3
remove sourceMappingURL from JS file
2021-05-27 12:55:58 -07:00
bergware
ebb9799cdc Multi-language support 2021-05-27 21:21:26 +02:00
ljm42
a544866be2 remove sourceMappingURL 2021-05-27 09:58:38 -07:00
tom mortensen
35bd5e0af3 Merge pull request #865 from bergware/master
Added "User 'root'" reference on Management Access page
2021-05-27 07:16:23 -07:00
tom mortensen
38c9a1c216 Merge pull request #864 from zackspear/refactor/statephp
refactor statephp
2021-05-27 07:16:13 -07:00
bergware
4e738307e8 Added "User 'root'" reference on Management Access page 2021-05-27 08:25:59 +02:00
Zack Spear
f56c08e659 refactor statephp 2021-05-26 16:08:48 -07:00
tom mortensen
14ce35e16a Merge pull request #863 from bergware/master
Show management access and shares access groups for users
2021-05-26 07:41:59 -07:00
bergware
ee4dce2e1f SSH authorized keys 2021-05-26 11:59:21 +02:00
bergware
ae03fe4c89 SSH authorized keys
Added key validation and renamed "Save" button
2021-05-26 11:42:44 +02:00
bergware
510fe750d0 Device_list replace .png icon with font icon 2021-05-26 09:35:10 +02:00
bergware
0961ff7643 Compress too long share names in dropdown menus 2021-05-25 22:13:10 +02:00
bergware
903c8d99fc Compress too long share names in dropdown menus 2021-05-25 21:51:45 +02:00
bergware
9e111a8d3e Device_list replace .png icon with font icon 2021-05-25 20:49:01 +02:00
bergware
24ef2535d0 Main page: use Nchan for parity status updates 2021-05-25 20:09:01 +02:00
bergware
201b1275eb Make parity_list executable 2021-05-25 20:07:44 +02:00
bergware
94ff59ac75 Show management access and shares access groups for users 2021-05-25 17:15:51 +02:00
tom mortensen
1f1b33ca23 Merge pull request #862 from Squidly271/master
dockerMan: remove HTML from descriptions
2021-05-25 07:01:30 -07:00
Squidly271
094e319596 dockerMan: remove HTML from descriptions 2021-05-25 06:14:05 -04:00
tom mortensen
95bf7f6967 Merge pull request #860 from bergware/master
Included sprintf-js package
2021-05-24 19:45:58 -07:00
bergware
876e2b8f0a SSH authorized keys upload 2021-05-24 22:29:16 +02:00
bergware
48a017a430 Included sprintf-js package 2021-05-23 10:36:33 +02:00
tom mortensen
ce4d98bf37 Merge pull request #852 from nysos3/master
feat(docker): process bash ANSI colors in web log display
2021-05-22 07:15:39 -07:00
tom mortensen
4d3f8031b4 Merge pull request #859 from bergware/master
Convert notify polling to Nchan
2021-05-22 07:07:17 -07:00
tom mortensen
ee248eab99 Merge pull request #858 from zackspear/refactor/upc-src
refactor: upc src determination & consolidate scripts
2021-05-22 07:05:39 -07:00
bergware
d9c379f01c Convert notify polling to Nchan 2021-05-22 09:51:51 +02:00
bergware
83a2982e9c Fix javascript error when no plugins installed 2021-05-22 09:20:49 +02:00
bergware
fda0a853f6 Convert notify polling to Nchan 2021-05-22 08:58:09 +02:00
bergware
74a143c956 Make notify_poller executable 2021-05-22 08:57:11 +02:00
Zack Spear
e840554444 refactor: upc src determination & consolidate scripts 2021-05-21 11:53:09 -07:00
tom mortensen
7633761c87 Merge pull request #857 from bergware/master
Dashboard: add CPU and NETWORK chart
2021-05-21 11:41:35 -07:00
bergware
dce76f4801 Dashboard: add CPU and NETWORK chart 2021-05-21 19:01:39 +02:00
bergware
16845462c1 Dashboard: add CPU and NETWORK chart 2021-05-21 18:49:30 +02:00
bergware
013b1b11c8 Dashboard: add CPU and NETWORK chart 2021-05-21 18:33:00 +02:00
bergware
d5672e70be Dashboard: add CPU and NETWORK chart 2021-05-21 18:30:53 +02:00
bergware
0d89cdad6c Dashboard: add CPU and NETWORK chart 2021-05-21 18:19:10 +02:00
Cody Carrell
2f9dd17dd0 Merge branch 'limetech:master' into master 2021-05-21 09:49:42 -04:00
bergware
fc1aecfaef Dashboard: add CPU and NETWORK chart 2021-05-21 15:03:34 +02:00
bergware
f01d573abb Dashboard: add CPU and NETWORK chart 2021-05-21 14:53:25 +02:00
tom mortensen
45035653a4 Merge pull request #856 from bergware/master
Dashboard: add CPU and NETWORK chart
2021-05-20 13:37:51 -07:00
bergware
81ea58977d Docker: compress too long author names 2021-05-20 21:32:33 +02:00
bergware
503d4545db Dashboard: add CPU and NETWORK chart 2021-05-20 20:27:16 +02:00
bergware
a023d3be0e Dashboard: add CPU and NETWORK chart 2021-05-20 17:33:55 +02:00
tom mortensen
fd4f630fd9 Merge pull request #853 from bergware/master
Dashboard: add CPU and NETWORK chart
2021-05-20 07:25:17 -07:00
tom mortensen
e3193271b2 Merge pull request #855 from Squidly271/patch-29
Docker: Add crypto as a category
2021-05-20 07:25:02 -07:00
tom mortensen
69a90d3455 Merge pull request #854 from ljm42/branch-2
fix path to unraid.min.js
2021-05-20 07:24:42 -07:00
bergware
e483f61e5d Dashboard: add CPU and NETWORK chart 2021-05-20 16:06:11 +02:00
bergware
200ef25b80 Dashboard: add CPU and NETWORK chart 2021-05-20 13:04:54 +02:00
bergware
123f281c38 Dashboard: add CPU and NETWORK chart 2021-05-20 12:03:56 +02:00
bergware
2d5038f190 Dashboard: add CPU and NETWORK chart 2021-05-20 12:02:16 +02:00
Squidly271
dd02988615 Docker: Add crypto as a category 2021-05-19 14:27:04 -04:00
bergware
7d7486438d Dashboard updates using Nchan 2021-05-19 08:14:27 +02:00
bergware
7f13e143d8 Merge remote-tracking branch 'upstream/master' 2021-05-19 07:58:42 +02:00
ljm42
cf361c5bcd refactor UPC 2021-05-18 18:35:52 -07:00
ljm42
c25fda3632 ignore errors parsing cfg file 2021-05-18 16:34:16 -07:00
ljm42
e74ab26198 fix path to unraid.min.js 2021-05-18 16:33:18 -07:00
bergware
2f76173d47 Dashboard updates using Nchan 2021-05-18 21:30:57 +02:00
bergware
a5aa8f487e Dashboard: add CPU and NETWORK chart 2021-05-18 20:07:55 +02:00
bergware
00c5e0a883 Dashboard: add CPU and NETWORK chart 2021-05-18 20:04:13 +02:00
bergware
004498994e Dashboard: add CPU and NETWORK chart 2021-05-18 19:52:33 +02:00
bergware
224168e4d6 Dashboard: add CPU and NETWORK chart 2021-05-18 19:39:38 +02:00
bergware
fc90597232 Dashboard: add CPU and NETWORK chart 2021-05-18 19:30:22 +02:00
bergware
edfc85d365 Add docker labels for WebUI and Icon 2021-05-18 18:31:43 +02:00
Tom Mortensen
fae402f6a3 corrct webComps path 2021-05-18 08:49:33 -07:00
bergware
27c1872773 Dashboard: add CPU and NETWORK chart 2021-05-18 17:11:36 +02:00
bergware
d5464b23e6 Dashboard: add CPU and NETWORK chart 2021-05-18 07:45:24 +02:00
bergware
92bc6f9faf Revert "Dashboard: add CPU and NETWORK chart"
This reverts commit c352244392.
2021-05-17 19:30:52 +02:00
bergware
c352244392 Dashboard: add CPU and NETWORK chart 2021-05-17 19:27:54 +02:00
bergware
c2824d1bf8 Dashboard: add CPU and NETWORK chart 2021-05-17 19:14:34 +02:00
bergware
2112eb7600 Dashboard: add CPU and NETWORK chart 2021-05-17 11:08:57 +02:00
Tom Mortensen
eef1df5256 make certain scripts stand-alone 2021-05-16 08:46:26 -07:00
bergware
2a9243f532 Dashboard: add CPU and NETWORK chart 2021-05-16 15:37:22 +02:00
bergware
59d271297f Dashboard: add CPU and NETWORK chart 2021-05-16 14:51:47 +02:00
bergware
5b3491f69e Dashboard: add CPU and NETWORK chart 2021-05-16 14:45:02 +02:00
bergware
1330880cdb Dashboard: add CPU and NETWORK chart 2021-05-16 14:25:07 +02:00
bergware
9ab377e22a Merge remote-tracking branch 'upstream/master' 2021-05-16 14:08:28 +02:00
bergware
36fa6f495e Dashboard: add CPU and NETWORK chart 2021-05-16 14:05:50 +02:00
bergware
e78fe146c6 Dashboard: add CPU and NETWORK chart 2021-05-16 13:47:17 +02:00
tom mortensen
dbc484f47b Merge pull request #851 from bergware/master
Bug fixes
2021-05-15 23:36:51 -07:00
bergware
a9104e521d Improve responsiveness 2021-05-15 14:51:43 +02:00
bergware
5c4e80021b Improve responsiveness 2021-05-15 14:44:36 +02:00
bergware
51e840f0c8 Improve responsiveness 2021-05-15 14:40:27 +02:00
bergware
ef3d8dbad6 Bug fixes 2021-05-15 09:44:44 +02:00
bergware
e27e70d968 Revert "Bug fixes"
This reverts commit 6dcfc2950b.
2021-05-15 08:35:49 +02:00
bergware
bf1f0738b1 Merge remote-tracking branch 'upstream/master' 2021-05-15 08:22:54 +02:00
Cody Carrell
75bc7fb559 feat(docker): process bash ANSI colors in web log display 2021-05-15 02:06:43 -04:00
bergware
6dcfc2950b Bug fixes 2021-05-15 07:47:06 +02:00
bergware
1becbebb6e Revert "Dashboard: cpu bar in header section"
This reverts commit 7088aacc5c.
2021-05-14 21:59:28 +02:00
bergware
5c022ef821 Plugin: disable version select when reboot is required 2021-05-14 21:45:08 +02:00
bergware
7088aacc5c Dashboard: cpu bar in header section 2021-05-14 21:39:21 +02:00
tom mortensen
0abb5a8244 Merge pull request #850 from bergware/master
Improved format of stale and error plugin pages
2021-05-14 12:05:42 -07:00
bergware
0587b5a63c Improved format of stale and error plugin pages 2021-05-14 20:40:07 +02:00
tom mortensen
3c3c553c62 Merge pull request #848 from bergware/master
Bug fix: don't stop Nchan when already stopped
2021-05-14 08:08:55 -07:00
tom mortensen
903c5d9fcb Merge pull request #849 from ljm42/patch-1
ignore errors parsing cfg file
2021-05-14 08:08:13 -07:00
ljm42
fe566a8427 ignore errors parsing cfg file 2021-05-14 07:38:17 -07:00
bergware
a6660db219 Bug fix: work with pools 2021-05-14 15:16:29 +02:00
bergware
2d5f26cfdb Merge remote-tracking branch 'upstream/master' 2021-05-14 14:55:43 +02:00
bergware
3f0d49bfc1 Update ArrayOperation.page 2021-05-14 14:24:52 +02:00
bergware
2ae0a62d2e Bug fix: don't stop Nchan when already stopped 2021-05-14 13:54:32 +02:00
tom mortensen
c0ab0176f9 Merge pull request #847 from ljm42/renameMyServers3
remove redundant files
2021-05-13 17:29:13 -07:00
ljm42
7065d58576 remove redundant files 2021-05-13 16:43:28 -07:00
tom mortensen
708c56d6da Merge pull request #846 from ljm42/renameMyServers2
Rename Unraid.net to My Servers
2021-05-13 13:53:10 -07:00
tom mortensen
f2b0c03a5b Merge pull request #845 from bergware/master
Nchan enhancements
2021-05-13 13:52:50 -07:00
bergware
1917f97b54 Dashboard updates using Nchan 2021-05-13 21:51:39 +02:00
bergware
3c09ca4fe0 Dashboard updates using Nchan 2021-05-13 21:43:40 +02:00
ljm42
0c95a6a9ef Rename Unraid.net to My Servers 2021-05-13 12:42:19 -07:00
bergware
e7f6aa2371 Make ups_status executable 2021-05-13 21:40:11 +02:00
bergware
c22b9e0384 Dashboard updates using Nchan 2021-05-13 21:38:25 +02:00
tom mortensen
77f94d77b7 Merge pull request #844 from bergware/master
Nchan improvements
2021-05-13 11:44:52 -07:00
bergware
b5e0133deb Merge remote-tracking branch 'upstream/master' 2021-05-13 18:36:06 +02:00
bergware
3a5462bd90 Array updates using Nchan (Main page) 2021-05-13 18:31:56 +02:00
bergware
9a240c3b29 Make scripts executable 2021-05-13 18:31:27 +02:00
bergware
ebc39405ac Dashboard updates using Nchan 2021-05-13 18:30:13 +02:00
tom mortensen
84659267ee Merge pull request #843 from bergware/master
Nchan start/stop foundation
2021-05-13 07:25:55 -07:00
tom mortensen
16aa13017e Merge pull request #842 from ljm42/renameMyServers
Rename Unraid.net to My Servers
2021-05-13 07:24:53 -07:00
bergware
c1004204d6 Array updates using Nchan (Main page) 2021-05-13 08:41:22 +02:00
bergware
569cbc3451 Update disk_load 2021-05-13 08:20:05 +02:00
ljm42
259611e84e update translations 2021-05-12 21:04:54 -07:00
bergware
cfcb459bbc Nchan start/stop foundation
Some delay needed, brrr.
2021-05-13 02:39:18 +02:00
ljm42
51b8b7a415 Rename Unraid.net to My Servers 2021-05-12 17:17:15 -07:00
tom mortensen
a02302fd34 Merge pull request #841 from bergware/master
Nchan start/stop foundation
2021-05-12 16:24:25 -07:00
bergware
502495627c Nchan start/stop foundation 2021-05-13 01:16:38 +02:00
bergware
b632792501 Nchan start/stop foundation
Allow longer time to build initial array
2021-05-13 00:54:41 +02:00
bergware
0e98a9bb4d Nchan start/stop foundation
Allow longer time to build initial array
2021-05-13 00:53:21 +02:00
bergware
a24b6951fd Nchan start/stop foundation 2021-05-12 23:16:07 +02:00
bergware
f7df3b1a46 Nchan start/stop foundation 2021-05-12 23:14:26 +02:00
bergware
2a2b3677ec Nchan start/stop foundation 2021-05-12 23:12:35 +02:00
tom mortensen
d3b38db93e Merge pull request #840 from bergware/master
Remove redundant script
2021-05-12 13:45:05 -07:00
bergware
185900c18d Remove redundant script 2021-05-12 21:08:02 +02:00
tom mortensen
84cfabb905 Merge pull request #839 from bergware/master
More Nchan updates
2021-05-12 11:46:48 -07:00
bergware
01eb919fc9 Nchan start/stop foundation 2021-05-12 20:31:01 +02:00
bergware
7a793aa93c Nchan start/stop foundation 2021-05-12 19:54:01 +02:00
bergware
cd96527280 Array updates using Nchan (Main page) 2021-05-12 18:02:19 +02:00
bergware
a8e863f5b0 Merge remote-tracking branch 'upstream/master' 2021-05-12 17:49:38 +02:00
bergware
fd9fe9d656 Make update_10 executable 2021-05-12 17:24:27 +02:00
bergware
cf230b1dc5 Dashboard updates using Nchan 2021-05-12 17:23:42 +02:00
tom mortensen
57b8605eb2 Merge pull request #838 from bergware/master
Fix regression in Update OS display
2021-05-12 08:13:45 -07:00
bergware
c7cc8f4555 WG updates using Nchan 2021-05-12 16:23:13 +02:00
bergware
ae5430d410 WG updates using Nchan 2021-05-12 14:08:44 +02:00
bergware
bac845a440 WG updates using Nchan 2021-05-12 13:53:34 +02:00
bergware
bc83892fa0 Docker updates using Nchan 2021-05-12 13:29:33 +02:00
bergware
52846f804c Make docker_load executable 2021-05-12 13:28:41 +02:00
bergware
87b9db4ba9 Array updates using Nchan (Main page) 2021-05-12 13:28:08 +02:00
bergware
92723700c9 Make disk_load executable 2021-05-12 13:27:40 +02:00
bergware
b994b35ab2 Nchan start/stop foundation 2021-05-12 13:20:06 +02:00
bergware
8376f914eb Docker updates using Nchan 2021-05-12 13:16:54 +02:00
bergware
b5d7ee11da Make dockerload executable 2021-05-12 13:16:36 +02:00
bergware
6ecbc9cebc Nchan start/stop foundation 2021-05-12 13:14:43 +02:00
bergware
0d908b7cab Array updates using Nchan (Main page) 2021-05-12 12:32:46 +02:00
bergware
faaf425f1d Array updates using Nchan (Main page) 2021-05-12 12:30:31 +02:00
bergware
4cb953d2bb Array updates using Nchan (Main page) 2021-05-12 12:29:01 +02:00
bergware
fa6d0af3ac Array updates using Nchan (Main page) 2021-05-12 12:16:40 +02:00
bergware
9d9850e5c8 Make disload executable 2021-05-12 12:15:49 +02:00
bergware
caab534532 Array updates using Nchan (Main page) 2021-05-12 12:03:06 +02:00
bergware
b6909cf4a1 Array updates using Nchan (Main page) 2021-05-12 11:53:34 +02:00
bergware
09faa74792 Shares bug fix 2021-05-12 11:46:53 +02:00
bergware
4ae0c7df39 Docker bug fix 2021-05-12 11:44:43 +02:00
bergware
f5c0b0a763 Nchan start/stop foundation 2021-05-12 08:58:42 +02:00
bergware
41d6e7522d Array updates using Nchan (Main page) 2021-05-12 08:12:26 +02:00
bergware
4959632bc7 Array updates using Nchan (Main page) 2021-05-12 08:09:29 +02:00
bergware
976b7a9f50 Make device_list executable 2021-05-12 08:08:02 +02:00
bergware
3210f2a7e2 Nchan start/stop foundation 2021-05-12 07:12:48 +02:00
bergware
d30e5eb4b7 Nchan start/stop foundation 2021-05-12 07:09:31 +02:00
bergware
7febd0a8c0 Nchan start/stop foundation 2021-05-12 01:07:24 +02:00
bergware
8f4adbbb4a Nchan start/stop foundation 2021-05-12 00:46:49 +02:00
bergware
c9a827b7a4 Nchan start/stop foundation 2021-05-12 00:29:48 +02:00
bergware
d879438249 Nchan start/stop foundation 2021-05-12 00:01:49 +02:00
bergware
90b8dede73 Make wg_poller executable 2021-05-12 00:01:04 +02:00
bergware
eba41f38a3 Tabs -> spaces 2021-05-11 20:14:08 +02:00
bergware
f99566ad29 Remove AFP from help text (obsolete) 2021-05-11 20:09:53 +02:00
bergware
c74181c8ab Bug fix in Management Access page 2021-05-11 19:33:57 +02:00
bergware
8a3dc4f9be Fix typo in Dashboard page 2021-05-11 08:07:40 +02:00
bergware
1391f45213 Fix regression in Update OS display 2021-05-11 05:49:00 +02:00
bergware
4c52126392 Fix regression in Update OS display 2021-05-11 05:23:00 +02:00
tom mortensen
2094d0bc86 Merge pull request #837 from bergware/master
Bug fixes
2021-05-10 15:22:35 -07:00
tom mortensen
07354e07c1 Merge pull request #836 from Squidly271/patch-25
Update alert text
2021-05-10 15:20:04 -07:00
tom mortensen
936d632c27 Merge pull request #835 from Squidly271/patch-28
Fix corruption check after a New Config is issued
2021-05-10 15:19:44 -07:00
bergware
3503112d54 Fixed typo 2021-05-10 21:55:06 +02:00
bergware
4676ff60f5 Make WireGuard trademark visible on "full" page 2021-05-10 21:39:21 +02:00
bergware
409f16fa80 Make WireGuard trademark visible on "full" page 2021-05-10 21:22:11 +02:00
bergware
a4a27d7acb Make WireGuard trademark visible on "full" page 2021-05-10 20:53:50 +02:00
bergware
d79ebccc48 Plugins page loading improvements 2021-05-10 20:03:24 +02:00
bergware
a94d921e0b Plugins page loading improvements 2021-05-10 14:34:12 +02:00
bergware
adf67b6883 Plugins page loading improvements 2021-05-10 14:29:34 +02:00
bergware
e27a486d17 Plugins page loading improvements 2021-05-10 13:59:22 +02:00
bergware
7fc1602942 Docker page loading improvements 2021-05-10 13:52:23 +02:00
bergware
b4dc1ec8a0 Plugins page loading improvements 2021-05-10 12:05:43 +02:00
bergware
c018ed003d Plugins page loading improvements 2021-05-10 11:39:53 +02:00
bergware
572098df72 Plugins page loading improvements 2021-05-10 11:27:13 +02:00
bergware
3a70606dab Plugins page loading improvements 2021-05-10 11:17:21 +02:00
bergware
33dc2e6d94 Plugins page loading improvements 2021-05-10 11:01:02 +02:00
bergware
7409870ee4 Plugins page loading improvements 2021-05-10 10:51:49 +02:00
bergware
ee0ba30cbe Plugins page loading improvements 2021-05-10 10:03:05 +02:00
bergware
b09c587009 Plugins page loading improvements 2021-05-10 08:58:03 +02:00
bergware
1bddde1803 Plugins page loading improvements 2021-05-10 07:46:49 +02:00
bergware
59625abbac Revert "Translation protection: remove possible '=' in keyword"
This reverts commit 3452012962.
2021-05-09 22:52:19 +02:00
bergware
3452012962 Translation protection: remove possible '=' in keyword 2021-05-09 22:39:49 +02:00
bergware
5e235173f0 Plugins page loading improvements 2021-05-09 18:23:15 +02:00
bergware
2e0d903d60 Plugins page loading improvements 2021-05-09 18:09:56 +02:00
bergware
d6f8107090 Plugins page loading improvements 2021-05-09 17:29:16 +02:00
bergware
c22710e217 Make checkall script executable 2021-05-09 17:28:36 +02:00
bergware
57ae4caf3c Plugins page loading improvements 2021-05-09 16:25:18 +02:00
bergware
247f673e0e Plugins page loading improvements 2021-05-09 16:19:39 +02:00
bergware
0f3012dbec WireGuard: preset peer DNS server with "Remote tunneled access" 2021-05-09 08:30:20 +02:00
bergware
65659205d6 WireGuard: preset peer DNS server with "Remote tunneled access" 2021-05-09 08:23:46 +02:00
bergware
48b29d2f56 WireGuard: preset peer DNS server with "Remote tunneled access" 2021-05-09 08:13:54 +02:00
bergware
d2ab2319c5 WireGuard: preset peer DNS server with "Remote tunneled access" 2021-05-09 07:51:00 +02:00
bergware
120a045ff5 Translation support (Unraid.net) 2021-05-08 10:26:31 +02:00
bergware
4bde98b374 Translation support (Unraid.net) 2021-05-08 09:32:02 +02:00
bergware
55b62b85c4 bug fixes 2021-05-08 08:41:33 +02:00
bergware
c5c87d1320 Bug fixes 2021-05-08 08:29:33 +02:00
Squidly271
3c4a63296e Update alert text 2021-05-07 23:05:04 -04:00
Squidly271
d1dc4b3184 Fix corruption check after a New Config is issued 2021-05-07 20:36:17 -04:00
tom mortensen
f090ae0110 Merge pull request #834 from bergware/master
Bug fix in DashStats
2021-05-07 15:17:21 -07:00
bergware
2ea2f9aef6 make wg_poller executable 2021-05-08 00:05:05 +02:00
bergware
bc0d2ceaba Merge remote-tracking branch 'upstream/master' 2021-05-08 00:01:03 +02:00
bergware
1266d982e2 Bug fix in DashStats
Use correct function name
2021-05-08 00:00:21 +02:00
tom mortensen
562f541f43 Merge pull request #833 from bergware/master
Add WireGuard GUI
2021-05-07 14:03:19 -07:00
bergware
481fc4fa91 Update DashStats.page 2021-05-07 20:57:35 +02:00
bergware
a7d5055b63 Update DashStats.page 2021-05-07 20:56:23 +02:00
bergware
616a1028f3 Update helptext.txt 2021-05-07 20:36:47 +02:00
bergware
845b6c0103 Revert "Revert "Add WireGuard GUI""
This reverts commit e183b35615.
2021-05-07 20:28:13 +02:00
bergware
d0ff367e1d Merge remote-tracking branch 'upstream/master' 2021-05-07 20:25:38 +02:00
bergware
e183b35615 Revert "Add WireGuard GUI"
This reverts commit ad6ad41394.
2021-05-07 20:25:09 +02:00
bergware
ad6ad41394 Add WireGuard GUI 2021-05-07 20:22:38 +02:00
bergware
8a00ce26e2 Merge remote-tracking branch 'upstream/master' 2021-05-07 20:21:34 +02:00
Tom Mortensen
fb7ce2cc5a support unraid.net UPC 2021-05-07 08:14:43 -07:00
Tom Mortensen
bb234003df script to fix selected template descriptions 2021-05-07 08:14:09 -07:00
Tom Mortensen
10248aba39 fix syntax error 2021-05-07 08:13:13 -07:00
Tom Mortensen
b73af7edab separate WSD2_OPT 2021-05-07 08:12:54 -07:00
Tom Mortensen
03e00b90e2 use ttyd_exec script to invoke docker console 2021-05-07 08:12:16 -07:00
tom mortensen
1e8447ffa8 Merge pull request #832 from Squidly271/revert-782-containerStart
Revert "dockerMan: Selectable start upon install"
2021-05-05 12:55:25 -07:00
tom mortensen
e5fb108fc6 Merge pull request #830 from Squidly271/patch-26
Diagnostics: Revamp anonymization
2021-05-05 12:55:16 -07:00
tom mortensen
092b5f39f0 Merge pull request #829 from Squidly271/patch-25
Only allow png files to be uploaded as user image
2021-05-05 12:55:07 -07:00
tom mortensen
91182748dd Merge pull request #828 from Squidly271/patch-24
Check for flash offline / quick check on if it's corrupted
2021-05-05 12:54:37 -07:00
tom mortensen
b635ebd301 Merge pull request #827 from Squidly271/patch-23
Error checking etc on ports for syslog server
2021-05-05 12:53:56 -07:00
tom mortensen
15c7769cda Merge pull request #826 from SimonFair/NIC-TypeAddtions-for-VM
Add vmxnet3 and e1000 into available NICs for VMs
2021-05-05 12:53:27 -07:00
tom mortensen
09104e7155 Merge pull request #825 from Squidly271/patch-22
Validate WebGUI ports before applying
2021-05-05 12:52:27 -07:00
tom mortensen
7d3df7248b Merge pull request #824 from ljm42/notifications
Include links in email and Discord agent notifications
2021-05-05 12:51:50 -07:00
tom mortensen
de45b751cd Merge pull request #823 from Squidly271/patch-21
Update copyright on language translations
2021-05-05 12:51:18 -07:00
tom mortensen
1b0998dbc7 Merge pull request #822 from Squidly271/diags
Remove lines from go containing "password, pass, user"
2021-05-05 12:51:08 -07:00
tom mortensen
cf798402c8 Merge pull request #821 from Squidly271/docker_description
Add reference to internal docker path / variable / port
2021-05-05 12:50:49 -07:00
tom mortensen
0f6729d937 Merge pull request #820 from bergware/master
Suppress non-relevant IPv6 routes in routing table
2021-05-05 12:50:13 -07:00
Squidly271
09898139eb Revert "dockerMan: Selectable start upon install" 2021-05-02 11:33:59 -04:00
Squidly271
a076cd68f5 Update diagnostics 2021-05-01 07:27:24 -04:00
Squidly271
cb7ad5566e Diagnostics: Revamp anonymization 2021-04-30 15:27:34 -04:00
Squidly271
3211dbd73d Update UserEdit.page 2021-04-29 16:20:50 -04:00
Squidly271
475c95cc90 Update UserAdd.page 2021-04-29 16:20:28 -04:00
Squidly271
df0557a0b8 Only accept png images on dashboard 2021-04-29 16:16:10 -04:00
Squidly271
75de2930aa Update UserEdit.page 2021-04-29 15:28:35 -04:00
Squidly271
e3f647a059 Update UserAdd.page 2021-04-29 15:27:42 -04:00
Squidly271
781d48558c Expand corruption test 2021-04-29 14:50:16 -04:00
Squidly271
e512bcda12 Check for flash offline / quick check on if it's corrupted 2021-04-29 14:05:45 -04:00
SimonFair
a21827d4fb Update Custom.form.php 2021-04-26 15:10:35 +01:00
Squidly271
0c1926aced Convert to integers 2021-04-25 13:41:14 -04:00
Squidly271
52ff29bc81 Convert to integers 2021-04-25 13:36:28 -04:00
Squidly271
a0796e9691 Only accept numbers 2021-04-25 13:16:52 -04:00
Squidly271
7a54e89e80 Spaces grr 2021-04-25 08:17:38 -04:00
Squidly271
c878693ff8 Error checking etc on ports for syslog server 2021-04-25 08:15:47 -04:00
SimonFair
2ea3226bd4 Add vmxnet3 and e1000 into available NICs for VM 2021-04-24 13:08:17 +01:00
Squidly271
9e4aad2d3a Styling 2021-04-22 10:03:53 -04:00
Squidly271
613051bcfd Further refinements 2021-04-21 08:32:38 -04:00
Squidly271
051fccba35 ljm42 improvement 2021-04-19 13:44:10 -04:00
Squidly271
ed1acbf242 More bergware 2021-04-19 13:17:26 -04:00
Squidly271
0dabf8f43e More bergware updates 2021-04-19 12:44:30 -04:00
Squidly271
7e142a7a02 Updates 2021-04-19 07:05:14 -04:00
Squidly271
1823967def Debugging info snuck in 2021-04-18 15:02:47 -04:00
Squidly271
534b32bc7b Spaces grr 2021-04-18 14:58:25 -04:00
Squidly271
e477a9e78f Translate OK 2021-04-18 14:56:27 -04:00
bergware
89c8b16dd3 Revert "Better translation of docker container variables"
This reverts commit 633c28f12f.
2021-04-18 20:25:22 +02:00
bergware
633c28f12f Better translation of docker container variables 2021-04-18 20:21:51 +02:00
Squidly271
f797f8dc84 Tabs vs spaces 2021-04-18 12:48:03 -04:00
Squidly271
a8d3c60c9c Allow restoration to default values 2021-04-18 12:46:10 -04:00
Squidly271
b5f8e87dff Remove extraneous lines 2021-04-18 12:40:21 -04:00
Squidly271
194194f5a0 Validate WebGUI ports before applying 2021-04-18 11:55:05 -04:00
ljm42
2480ff0837 Allow all notification agents to send links 2021-04-16 11:45:40 -07:00
ljm42
4c33c6562a Include links in email and Discord agent notifications
Users with the Discord agent currently installed will need to go to the Notification Agents page, make a small change to the Discord agent, and hit Apply to regenerate the script.

Note: When clicking links from web-based email clients you will likely be redirected to the login screen due to SameSite cookie restrictions. Links can be copy/pasted to the address bar instead.
2021-04-16 11:21:56 -07:00
bergware
815271519f Allow ruleset for local rules in rsyslog,conf
See https://forums.unraid.net/bug-reports/prereleases/6xx-rsyslog-filters-do-not-affect-local-syslog-r1230
2021-04-14 18:17:53 +02:00
bergware
464ece43de Fix monitor false positives 2021-04-14 17:22:40 +02:00
Squidly271
3b6b1d0656 Handle updates to containers 2021-04-14 09:09:58 -04:00
Squidly271
d9d64e13a6 Handle installing v1 templates 2021-04-13 22:09:28 -04:00
Squidly271
2479582d70 Need to make a time machine 2021-04-13 14:26:48 -04:00
bergware
8cb1d16516 Better translation of docker container variables 2021-04-13 19:48:50 +02:00
Squidly271
e8f930a67c Add new translated variable 2021-04-12 17:44:41 -04:00
Squidly271
42a44aba50 Update copyright on language translations 2021-04-11 15:52:01 -04:00
Andrew Z
d4d8e238ea Remove lines from go containing passwords etc 2021-04-10 14:45:20 -04:00
Andrew Z
3070982f2f Add internal container reference 2021-04-10 14:03:20 -04:00
Squidly271
25301e55f0 Merge pull request #2 from limetech/master
LT Catchup
2021-04-10 13:51:53 -04:00
bergware
f501b42353 Fixed smart temperature settings sometimes not possible 2021-04-09 16:40:33 +02:00
bergware
5106a53b1c Suppress non-relevant IPv6 routes in routing table 2021-04-09 09:02:50 +02:00
Tom Mortensen
d7982ce3e0 Merge branch 'master' of github.com:limetech/webgui 2021-04-07 14:06:47 -07:00
Tom Mortensen
8d842af3f1 login: implement max 3 failed login attempts per 15 mimute interval 2021-04-07 14:05:59 -07:00
tom mortensen
f0e422738a Merge pull request #819 from bergware/master
Do not flag mover messages
2021-03-31 14:30:08 -07:00
bergware
b15b9144b7 Revert "Allow dot in user name"
This reverts commit 68e4eb893b.
2021-03-31 19:15:33 +02:00
bergware
7b5c722b57 Do not flag mover messages 2021-03-31 17:55:26 +02:00
bergware
68e4eb893b Allow dot in user name 2021-03-30 22:32:51 +02:00
bergware
ca395830d6 Merge remote-tracking branch 'upstream/master' 2021-03-30 22:15:23 +02:00
bergware
d7eac1d746 Do not flag mover messages 2021-03-30 22:14:43 +02:00
tom mortensen
57b834f359 Merge pull request #818 from djerfy/fixes-css-context-standalone
Fixes * in the CSS
2021-03-26 16:25:43 -07:00
tom mortensen
828025eb7e Merge pull request #817 from djerfy/fix-sa-icon-sa-success-sweetalert
Fix .sweet-alert .sa-icon color
2021-03-26 16:25:33 -07:00
Djerfy
ffa6c46c96 Fixes * in the CSS 2021-03-26 21:30:35 +01:00
Djerfy
ebe7e6db68 Fix .sweet-alert .sa-icon color 2021-03-26 21:18:00 +01:00
tom mortensen
cf3e5a2f69 Merge pull request #816 from bergware/master
We love simple
2021-03-25 14:07:51 -07:00
bergware
b5ff1549af Merge remote-tracking branch 'upstream/master' 2021-03-25 18:03:55 +01:00
bergware
9ec355ab72 We love simple 2021-03-25 18:02:55 +01:00
tom mortensen
c032a599da Merge pull request #813 from bergware/master
Make diagnostics messages left aligned
2021-03-25 09:32:25 -07:00
bergware
08eab82d1e Remove nchan support for now 2021-03-25 07:44:50 +01:00
bergware
6345bfce2f Remove nchan support for now 2021-03-25 07:40:47 +01:00
bergware
13d6f61d4d Revert "DashStats support nchan polling of wireguard"
This reverts commit e6a7ab7d10.
2021-03-25 07:13:58 +01:00
bergware
aaaae4576c Make wg_poller executable 2021-03-24 17:53:10 +01:00
bergware
82025c4c80 Create wg_poller 2021-03-24 17:52:54 +01:00
tom mortensen
8759223e38 Merge pull request #815 from Squidly271/patch-20
Docker: Don't allow CPU pinning if no template present
2021-03-24 09:43:42 -07:00
tom mortensen
418ee3f9e8 Merge pull request #814 from Squidly271/patch-17
Prevent autofilling of passwords on containers/vms
2021-03-24 09:42:54 -07:00
bergware
e6a7ab7d10 DashStats support nchan polling of wireguard
plus some minor enhancements
2021-03-24 17:27:57 +01:00
Squidly271
e429064d28 Docker: Don't allow CPU pinning if no template present
Pinning via CPU pinning settings does not work if there is not a template present  (ie: the user installed manually via command prompt)
2021-03-20 16:52:45 -04:00
Squidly271
e05dc60211 VM fix chrome / firefox automatically filling out root password 2021-03-20 10:04:52 -04:00
Squidly271
e419c51ebb Prevent autofilling of passwords on containers
Chrome / Firefox have very strange results when autofilling
2021-03-20 09:57:29 -04:00
bergware
5846fd61da Update DeviceInfo.page 2021-03-19 19:30:09 +01:00
bergware
6d8a4265f6 Update DeviceInfo.page 2021-03-19 19:28:04 +01:00
bergware
aea53886da Minor code optimization 2021-03-19 19:18:24 +01:00
bergware
3ec43b7522 Fixed javascript error in DeviceInfo.page
This prevented settings to be saved
2021-03-19 19:17:44 +01:00
bergware
f1efa0c4da Merge remote-tracking branch 'upstream/master' 2021-03-19 00:33:15 +01:00
bergware
f73cd6a8d9 Make diagnostics messages left aligned 2021-03-19 00:28:10 +01:00
tom mortensen
add8e7a885 Merge pull request #812 from Squidly271/patch-16
Fix default usage thresholds not sending notification
2021-03-17 13:35:23 -07:00
tom mortensen
86aeb9a43c Merge pull request #810 from djerfy/fix-dynamix-white-css
Fix CSS span.select background-color
2021-03-17 13:34:53 -07:00
tom mortensen
2915e0b60f Merge pull request #809 from Squidly271/patch-15
Diagnostics: Prevent double clicks on download button
2021-03-17 13:34:28 -07:00
tom mortensen
b6fb00d669 Merge pull request #807 from bergware/master
Update ArrayOperation.page
2021-03-17 13:31:03 -07:00
Squidly271
afbae1b836 Fix default usage thresholds not sending notification
https://forums.unraid.net/bug-reports/stable-releases/disk-utilization-colors-not-consistent-from-dashboard-to-main-r1296/
2021-03-16 10:31:39 -04:00
Djerfy
760a3173a5 Fix span select background 2021-03-15 20:20:23 +01:00
bergware
3c7e6232b2 Copyright 2021 in Credits page 2021-03-15 14:10:52 +01:00
Squidly271
761efc7305 Diagnostics: Prevent double clicks on download button
Messes up the system.
2021-03-14 10:50:49 -04:00
bergware
25b5421bf6 Minor corrections 2021-03-14 12:43:48 +01:00
bergware
8ef37bfde1 Update ArrayOperation.page 2021-03-14 08:56:41 +01:00
tom mortensen
c9dad71c18 Merge pull request #806 from djerfy/fix-sweet-alert-color
Fix css .sweet-alert color
2021-03-13 11:12:46 -08:00
tom mortensen
c474f9c58a Merge pull request #805 from Squidly271/patch-11
Fix missing CSRF when deleting pool
2021-03-13 11:12:06 -08:00
tom mortensen
f544d37f2e Merge pull request #804 from bergware/master
Copyright 2021 (footer)
2021-03-13 11:11:40 -08:00
tom mortensen
568c1ebe58 Merge pull request #803 from Squidly271/patch-9
Plugins: Move incompatible plugins to ../plugins-error
2021-03-13 11:10:35 -08:00
tom mortensen
96d6131293 Merge pull request #802 from Squidly271/patch-7
Fix links on notifications not being present if in summary display
2021-03-13 11:09:55 -08:00
bergware
dfed199a41 Translations adjustments 2021-03-13 20:02:51 +01:00
Djerfy
b97cea79f1 Fix .sweet-alert color 2021-03-13 19:44:22 +01:00
Squidly271
da92472c5e Fix missing CSRF when deleting pool
https://forums.unraid.net/bug-reports/stable-releases/691-unable-to-delete-new-pool-emhttpd-error-changeslots-missing-csrf_token-r1361/
2021-03-13 12:39:02 -05:00
bergware
a2925bfa9e Copyright 2021 (footer) 2021-03-12 23:18:02 +01:00
Squidly271
68a9bbdec8 Plugins: Move incompatible plugins to ../plugins-error 2021-03-11 08:23:31 -05:00
Squidly271
19086224eb Fix links on notifications not being present if in summary display 2021-03-09 13:17:10 -05:00
Tom Mortensen
013e75095f Merge branch 'master' of github.com:limetech/webgui 2021-03-08 13:53:33 -08:00
tom mortensen
17954a1201 Merge pull request #801 from Squidly271/patch-5
Dashboard: Fix color for utilization of disks
2021-03-08 13:49:27 -08:00
tom mortensen
8cb9b404cd Merge pull request #800 from ljm42/patch-8
user management - disable password autocomplete
2021-03-08 13:48:54 -08:00
Squidly271
24dc6dafef Dashboard: Fix color for utilization of disks 2021-03-08 16:46:09 -05:00
ljm42
4961c972a9 user management - disable password autocomplete 2021-03-08 12:27:16 -08:00
Tom Mortensen
1a0d0fbe7d Merge branch 'master' of github.com:limetech/webgui 2021-03-08 10:10:41 -08:00
Tom Mortensen
bd1d1106c1 synchronize helptext.txt with lang-en_US repo 2021-03-08 10:10:25 -08:00
tom mortensen
fd43022197 Merge pull request #798 from Squidly271/patch-4
Protect GUI from invalid .page files
2021-03-08 09:56:04 -08:00
tom mortensen
d69d70b1e5 Merge pull request #799 from bergware/master
Suppress ipv6 multicast entries in route table display
2021-03-08 09:55:11 -08:00
bergware
fdb4818005 Suppress ipv6 multicast entries in route table display 2021-03-08 09:06:27 +01:00
Tom Mortensen
9f1dfe8465 Merge branch 'master' of github.com:limetech/webgui 2021-03-07 13:42:33 -08:00
Squidly271
b64cdd68a3 Protect GUI from invalid .page files
If the format of the .page is completely wrong, then every page gets corrupted, and the system becomes unusable.  Personally, I hate it that every .page file can potentially take down the entire GUI in case of an error.  Blocking the output of the parse_ini_file protects the GUI, and the file gets logged to inform the user / forum.
2021-03-07 15:48:01 -05:00
tom mortensen
7bd321cc40 Merge pull request #792 from Squidly271/patch-3
Deprecate donation links in templates in lieu of links in CA profiles
2021-03-07 11:53:31 -08:00
tom mortensen
0361f18955 Merge pull request #793 from Squidly271/patch-1
Update share security helptext
2021-03-07 11:53:07 -08:00
tom mortensen
1b390d99a5 Merge pull request #794 from Squidly271/patch-2
System Devices fix display aberration
2021-03-07 11:52:38 -08:00
tom mortensen
5736692ce1 Merge pull request #795 from ljm42/master
Diagnostics: include modprobe.d files
2021-03-07 11:52:07 -08:00
tom mortensen
d59cf55936 Merge pull request #797 from ljm42/patch-7
Diagnostics: include go as go.txt
2021-03-07 11:43:21 -08:00
ljm42
9ebe78c624 Diagnostics: include go as go.txt
Easier to view go script without having to extract it first
2021-03-05 18:25:18 -08:00
ljm42
c0b413f272 Diagnostics: include modprobe.d files 2021-03-05 17:24:42 -08:00
Squidly271
0bb4fa8140 SysDevs fix display aberration
https://forums.unraid.net/bug-reports/stable-releases/690-parsing-error-in-system-devices-vfio-pci-config-r1298/?tab=comments#comment-13324
2021-03-05 14:04:37 -05:00
Tom Mortensen
47baa254ef Increase syslog buffer from 1000 to 3000 lines 2021-03-04 16:09:59 -08:00
Tom Mortensen
056ded8902 Support SMART for unassigned devices.
SMART config via smart-one.cfg is per-ID instead of per-slot (follows drive)
Volume storage warning/critical thresholds now in disk.cfg and pools/<pool>.cfg files instead of in smart-one.cfg
2021-03-01 16:32:36 -08:00
Tom Mortensen
f5bfb33100 Eliminate unnecessary head/html blocks 2021-03-01 16:31:58 -08:00
Tom Mortensen
f10df0648e Support sha256 to validate downloaded files 2021-03-01 16:31:22 -08:00
Squidly271
7c7cab9e65 Update share security helptext 2021-02-26 08:06:26 -05:00
Squidly271
0cf1f79ce7 Merge pull request #1 from limetech/master
Catchup
2021-02-23 20:41:39 -05:00
Squidly271
d1cefbe630 Deprecate donation links in templates in lieu of links in CA profiles 2021-02-21 17:16:14 -05:00
tom mortensen
e4bf7f5583 Merge pull request #789 from ljm42/patch-4
SysDevs - fix warn if leave page without saving
2021-02-19 17:03:29 -08:00
tom mortensen
43badc2f19 Merge pull request #790 from limetech/fix-samesite-cookie
Fix: properly set samesite cookie
2021-02-19 17:00:10 -08:00
tom mortensen
2b23c12a5c Merge pull request #788 from Squidly271/diagnostics
Switch Diagnostics to web socket
2021-02-19 16:59:05 -08:00
Eric Schultz
994a60a7d3 Fix: properly set samesite cookie
Logging in with Safari works again 🥞
2021-02-17 02:03:24 -06:00
ljm42
a18530e5aa SysDevs - fix warn if leave page without saving 2021-02-16 17:46:52 -08:00
Squidly271
d818028195 Fix spurious email 2021-02-16 14:27:24 -05:00
Andrew Z
1f97918edd Remove temp file 2021-02-16 14:04:08 -05:00
Andrew Z
a8be22064d Update Copyright 2021-02-16 13:48:33 -05:00
Andrew Z
29cbd5c42e Diagnostics Improvements 2021-02-16 13:29:01 -05:00
tom mortensen
1f9640c235 Merge pull request #787 from ljm42/patch-3
Display settings: colors should be 3 or 6 character hex digits
2021-02-15 12:33:07 -08:00
ljm42
f084bcd639 Display settings: colors should be 3 or 6 character hex digits 2021-02-14 15:51:04 -08:00
tom mortensen
5929c434e2 Merge pull request #786 from Squidly271/patch-3
Diagnostics: Remove SHA256 Hashes
2021-02-12 13:30:23 -08:00
Squidly271
9f38b57a82 Diagnostics: Remove SHA256 Hashes 2021-02-12 15:47:01 -05:00
tom mortensen
ae18f0c8e6 Merge pull request #785 from ljm42/patch-2
sanitize input on tail_log
2021-01-25 15:53:36 -08:00
ljm42
7296ca6d8e sanitize input on tail_log 2021-01-25 14:15:57 -08:00
tom mortensen
d00f49b4a3 Merge pull request #783 from limetech/fix/login_prompt
fix: login prompt when switching between servers
2021-01-22 09:10:43 -08:00
tom mortensen
ed59b8dfbe Merge pull request #784 from ljm42/patch-1
SysDevs - warn if leave page without saving
2021-01-22 09:10:03 -08:00
ljm42
e3c66bdf04 SysDevs - warn if leave page without saving 2021-01-21 13:13:31 -08:00
Eric Schultz
d8f6dead2b fix: login prompt when switching between servers 2021-01-21 11:28:57 -07:00
tom mortensen
fbe25a6038 Merge pull request #782 from Squidly271/containerStart
dockerMan: Selectable start upon install
2021-01-20 09:48:27 -08:00
tom mortensen
579ed6094a Merge pull request #781 from Squidly271/ipad
Fix: Dashboard / Docker scrolling on iPad devices
2021-01-20 09:47:51 -08:00
Eric Schultz
461c0decf0 Add missing Help sections for Unraid.net 2021-01-18 18:03:21 -07:00
Squidly271
68dc3c1748 Errant space 2021-01-16 19:50:48 -07:00
Andrew Z
2b1ea672f5 Selectable Start 2021-01-16 20:11:40 -05:00
Squidly271
858c624770 ocd 2021-01-05 18:33:39 -05:00
Squidly271
d672571ee8 Have to re-setup the auto space vs tabs checker 2021-01-05 18:30:42 -05:00
Andrew Z
08177da7c3 styling on docker 2021-01-05 17:28:47 -05:00
Andrew Z
19bb9eaa26 iPad fixes 2021-01-05 17:25:56 -05:00
tom mortensen
50f16abc1c Merge pull request #779 from ljm42/master
Add notification agent for Discord
2020-12-30 14:39:24 -08:00
ljm42
b51f0bb888 discord agent - limit field lengths 2020-12-22 20:06:02 -08:00
ljm42
19938cfb3c Update help text 2020-12-21 08:54:23 -08:00
ljm42
e0331ded29 Update help text 2020-12-20 08:24:27 -08:00
ljm42
5f6d658c1c Add Discord icon 2020-12-19 15:27:39 -08:00
ljm42
a6296d088a Add notification agent for Discord 2020-12-19 12:25:29 -08:00
Tom Mortensen
60a960e051 avoid php syntax error if autov() source file does not exist 2020-12-18 17:22:32 -08:00
Tom Mortensen
913e0980e0 do not try to display SMART info that causes spin-up for devices that are spun-down 2020-12-18 17:22:12 -08:00
tom mortensen
78c16c48ed Merge pull request #777 from zackspear/improve/autov-helper
improve: helper autov(), fail syntax error prevent
2020-12-17 09:13:58 -08:00
tom mortensen
589bda098f Merge pull request #778 from Squidly271/patch-6
Dashboard change memory info icon from cog to info
2020-12-17 09:13:48 -08:00
Squidly271
4ea8d24631 Dashboard change memory info icon from cog to info 2020-12-17 09:13:32 -05:00
Zack Spear
70db0366f8 improve: helper autov(), fail stynax error prevent 2020-12-16 19:40:37 -08:00
Tom Mortensen
529c6542d1 support unassigned devices temperature/spinning 2020-12-10 17:00:43 -08:00
tom mortensen
777c5a7e55 Merge pull request #776 from Squidly271/patch-5
Change Icon for Motherboard Info from cog (settings) to info
2020-12-07 20:00:16 -08:00
Eric Schultz
1aa226369a Fix: Changing from VM VNC graphics to GPU passthrough 2020-12-07 19:08:03 -07:00
Squidly271
06178ba176 Adjust Array / Pool cog links 2020-12-06 07:27:47 -05:00
Squidly271
1caf74262f Change Icon for Motherboard Info from cog (settings) to info
OCD
2020-12-06 07:17:44 -05:00
tom mortensen
684be9dd0d Merge pull request #774 from Squidly271/patch-5
Don't show CA profiles in Add Container list
2020-12-04 09:17:49 -08:00
tom mortensen
cd41fd4fd1 Merge pull request #775 from Squidly271/fonts
Add new font characters
2020-12-04 09:03:14 -08:00
Andrew Z
dea6071c21 Bump font version 2020-12-02 18:09:56 -05:00
Andrew Z
e667b5d7a9 Add new font characters 2020-12-02 18:04:53 -05:00
Squidly271
70cac0cb64 Don't show CA profiles in Add Container list 2020-12-01 12:54:57 -05:00
Tom Mortensen
24cac77700 Merge branch 'master' of github.com:limetech/webgui 2020-12-01 08:52:22 -08:00
tom mortensen
74aeb76f64 Merge pull request #773 from Squidly271/notify
Notifications: Fix gap on white / black
2020-12-01 08:48:19 -08:00
Tom Mortensen
93502ec0eb Ignore generated helptxt.dot in case it exists in repo. 2020-12-01 07:15:21 -08:00
Andrew Z
747d81bc7d Notifications Fix gap 2020-11-30 17:08:43 -05:00
Squidly271
49aeb009ee Merge pull request #2 from limetech/master
LT Catchup
2020-11-30 17:05:38 -05:00
Tom Mortensen
e3fa2c6956 VM manager: add virtio-win-0.1.190-1 2020-11-24 09:35:42 -08:00
tom mortensen
f55788e87b Merge pull request #772 from Squidly271/patch-6
Fix Started VMs not appearing in dashboard
2020-11-22 09:39:19 -08:00
tom mortensen
e44dc9d706 Merge pull request #771 from Squidly271/Notify
Fix unable to dismiss all notifications when on bottom
2020-11-22 09:38:24 -08:00
tom mortensen
30fd6cc268 Merge pull request #770 from mgutt/master
Update Syslog.php
2020-11-22 09:37:33 -08:00
tom mortensen
45ffeba64e Merge pull request #769 from Squidly271/patch-5
Fix wrong docker run URL reference
2020-11-22 09:35:11 -08:00
Squidly271
6c02377cef Fix placeholder text on default appdata path 2020-11-20 18:52:31 -07:00
Squidly271
17c4ec967c Fix Started VMs not appearing in dashboard
https://forums.unraid.net/bug-reports/prereleases/690-beta-35-dashboard-ui-broken-for-docker-vms-r1126/
2020-11-20 18:09:40 -07:00
Squidly271
06f18c3997 Fix dismiss all notification 2020-11-19 13:08:23 -05:00
Squidly271
4bbe370ab7 Merge pull request #1 from limetech/master
LT Catchup
2020-11-19 10:19:37 -07:00
mgutt
7e43d4a63b Update Syslog.php
Memory friendly log file reading and limiting output to 1000 lines. Solves this bug https://forums.unraid.net/bug-reports/stable-releases/66-cant-view-system-log-fatal-memory-error-r210/
2020-11-18 11:15:59 +01:00
Squidly271
7ed4a1d76f Fix wrong docker run URL reference 2020-11-14 15:01:06 -05:00
tom mortensen
4900d08669 Merge pull request #766 from Squidly271/patch-1
dockerMan: Only allow name compatible with docker
2020-11-09 07:41:14 -08:00
tom mortensen
c79c650497 Merge pull request #768 from Squidly271/patch-4
dockerMan: Allow readmore in advanced view
2020-11-09 07:41:00 -08:00
Squidly271
6177471055 dockerMan: Allow readmore in advanced view 2020-11-08 23:44:33 -05:00
Squidly271
a81571e964 dockerMan: Only allow name compatible with docker
2 characters minimum, must start with a-zA-Z0-9 2nd+ characters a-zA-z0-0.-_
2020-11-08 13:45:36 -05:00
Tom Mortensen
33272fc92d Merge branch 'master' of github.com:limetech/webgui 2020-11-06 08:03:42 -08:00
tom mortensen
99dfc3c216 Merge pull request #765 from ljm42/patch-4
Remove WG from Dashboard if no tunnels defined
2020-11-05 16:36:48 -08:00
ljm42
939bd0171e Remove WG from Dashboard if no tunnels defined
This prevents the page from polling for 'update.wireguard.php' when the WireGuard plugin is installed but there are no tunnels defined
2020-11-05 16:00:51 -08:00
Tom Mortensen
8c9d08f9a6 correct login from wrong default case icon displayed 2020-11-04 13:49:59 -08:00
Tom Mortensen
4b8af495d7 Merge branch 'master' of github.com:limetech/webgui 2020-11-04 13:42:17 -08:00
tom mortensen
a2abc89793 Merge pull request #763 from Squidly271/multicache
New Perms: Support multi-cache pools
2020-11-02 17:12:12 -08:00
tom mortensen
4777846389 Merge pull request #764 from OmgImAlexis/master
fix: jGrowl covering buttons
2020-11-02 17:10:27 -08:00
Alexis Tyler
1a83435c56 fix: jGrowl covering buttons 2020-11-03 09:31:00 +10:30
Andrew Z
53ffa10212 Handle files in root of share 2020-10-31 18:52:38 -04:00
Andrew Z
e121628610 Handle errant whitespace 2020-10-31 17:15:44 -04:00
Andrew Z
7c2043bcd2 New Perms: Support multi-cache 2020-10-31 17:05:45 -04:00
Tom Mortensen
0896646053 fix: pools not enabled for user shares should not be selectable for cache 2020-10-29 10:44:12 -07:00
tom mortensen
cf8d530c18 Merge pull request #759 from Squidly271/dockerLogs
Changed: Consistency between dashboard and docker on accessing logs
2020-10-24 09:43:54 -07:00
Squidly271
33cf730e4e Dashboard vs Docker consistency on container logs 2020-10-21 18:03:57 -04:00
Squidly271
bd0363e5c6 Merge pull request #4 from limetech/master
LT Catchup
2020-10-21 15:57:00 -06:00
tom mortensen
28f37c9d2c Merge pull request #758 from zackspear/fix/jGrowl-notification-styles
Fix/j growl notification styles
2020-10-20 16:19:23 -07:00
Zack Spear
883d28c106 style: jGrowl css top values to prevent overlap issues with #menu 2020-10-20 15:44:51 -07:00
Zack Spear
da7fb21fa4 revert: default-black/white #menu z-index vals from #ea83b56 2020-10-20 15:29:27 -07:00
tom mortensen
f8766b25e3 Merge pull request #756 from Squidly271/notifications
Fix unable to use top right icons if notifications present
2020-10-19 09:55:13 -07:00
tom mortensen
2798e2297b Merge pull request #757 from Squidly271/languageBtn
Fix Azure / Gray Switch Language being cut-off
2020-10-19 09:54:41 -07:00
Squidly271
b0198c4ed7 Fix Azure/Gray Switch Language 2020-10-18 21:58:49 -04:00
Andrew Z
ea83b566d2 Fix: Not able to click right icons if notifications present 2020-10-18 15:53:01 -04:00
Squidly271
529ab10732 Merge pull request #3 from limetech/master
LT Catchup
2020-10-18 13:34:20 -06:00
tom mortensen
2d0037e220 Merge pull request #755 from Squidly271/patch-8
Multilanguage: Fix unable to delete / edit users
2020-10-12 09:49:17 -07:00
Squidly271
e74dfd7bbc OCD fix on Docker Settings (Timeout) 2020-10-11 13:51:31 -04:00
Squidly271
48a79f390e Spaces :( 2020-10-11 13:22:31 -04:00
Squidly271
189a3ba02c Prevent "Add" reverting to English when adding a new user with an invalid username 2020-10-11 13:19:57 -04:00
Squidly271
85e3ededd5 Multilanguage: Fix unable to delete / edit users 2020-10-11 12:24:29 -04:00
Eric Schultz
e9a5302a72 Improve cache busting for vnc 2020-10-10 12:22:06 -07:00
tom mortensen
a30e6a86c1 Merge pull request #754 from Squidly271/patch-6
Allow return values on autov()
2020-10-10 09:42:32 -07:00
Squidly271
adabd067ad Allow return values on autov() 2020-10-10 08:23:41 -04:00
Eric Schultz
071246c846 Add cache busting to vnc 2020-10-09 22:46:26 -07:00
tom mortensen
cf939fd175 Merge pull request #753 from Squidly271/patch-5
Add pools information to diagnostics
2020-10-07 10:54:04 -07:00
Squidly271
2c8abab778 Add pools information to diagnostics 2020-10-06 23:25:48 -04:00
Tom Mortensen
ca2be4a53f use 'fsUsed' instead of calculating 2020-10-05 15:42:22 -07:00
Tom Mortensen
4cf4b7f800 correct 'Erase' logic for unRAID array devices 2020-10-05 15:40:40 -07:00
tom mortensen
aa46af244f Merge pull request #752 from Squidly271/patch-4
Fix missing quote on status check
2020-09-30 11:43:43 -07:00
Eric Schultz
a9982fb72e Fix dockerupdate.php warnings 2020-09-30 13:33:59 -05:00
Squidly271
c22a399481 Update statuscheck 2020-09-29 20:46:10 -04:00
Squidly271
a7ff54b701 Fix missing quote on status check
my bad :(
2020-09-29 20:41:57 -04:00
tom mortensen
8a1eadd651 Merge pull request #750 from Squidly271/docker_timeout
Add customizable timeout when stopping containers
2020-09-27 14:06:14 -07:00
tom mortensen
87b4562886 Merge pull request #749 from Squidly271/patch-2
Disallow "?" in share names
2020-09-27 14:04:36 -07:00
tom mortensen
fe46a89d16 Merge pull request #748 from Squidly271/patch-1
Fix not able to change parity check schedule if no cache pool present
2020-09-27 14:04:09 -07:00
Squidly271
e9b453d268 Don't show Apply / Reset / Done 2020-09-27 15:01:11 -04:00
Squidly271
680a2cee2b Error checking 2020-09-26 14:46:35 -04:00
Squidly271
5b5d666c61 Support custom timeout on docker stops 2020-09-26 14:11:30 -04:00
Squidly271
ef5d67c432 Merge pull request #2 from limetech/master
LT Catchup
2020-09-26 12:56:05 -04:00
Squidly271
739565cb4c typo 2020-09-26 12:06:22 -04:00
Squidly271
faee102808 Disallow "?" in share names
https://forums.unraid.net/bug-reports/stable-releases/683-share-name-validation-r1060/
2020-09-26 11:46:44 -04:00
Squidly271
e2c7387ded Fix not able to change parity check schedule if no cache pool present
https://forums.unraid.net/bug-reports/prereleases/690-beta25-unable-to-schedule-a-parity-check-r1063/
2020-09-26 11:16:47 -04:00
Tom Mortensen
c9bc4f313b Add raid1c3 and raid1c4 btrfs pool balance options.
For raid6 data profile use raid1c3 metadata profile.
Permit file system configuration when array Started for Unmountable volumes.
2020-09-22 12:32:32 -07:00
tom mortensen
3ea1bef875 Merge pull request #747 from Squidly271/MultiLanguage
Fix &apos; appearing in swal alerts
2020-09-21 08:27:05 -07:00
Squidly271
63fe8150c1 Update UserAdd.page 2020-09-20 15:27:50 -04:00
Squidly271
27e2cdc026 Merge pull request #1 from limetech/master
Merge pull request #746 from Squidly271/master
2020-09-20 15:08:04 -04:00
tom mortensen
929cb5dff6 Merge pull request #746 from Squidly271/master
Support links on notifications
2020-09-20 09:42:48 -07:00
Squidly271
bc74c92e4d Fix &apos; appearing in swal alerts 2020-09-20 10:58:39 -04:00
Squidly271
5d7643134d Add links to notify commands 2020-09-20 07:18:07 -04:00
Andrew Z
bc5cc72cd2 Tabs use a ton less memory 2020-09-19 14:13:01 -04:00
Andrew Z
7d631d1b41 notify help text 2020-09-19 14:10:05 -04:00
Squidly271
146f6b2afe Make you a deal. Just use tabs instead of spaces. Makes my life easier 2020-09-19 14:03:01 -04:00
Squidly271
5254db0fc6 Support links on notifications 2020-09-19 14:01:21 -04:00
tom mortensen
d237b6a2a2 Merge pull request #745 from Squidly271/patch-13
Fix notifications continually reappearing
2020-09-19 10:15:43 -07:00
Squidly271
f00402b947 Fix notifications continually reappearing 2020-09-19 13:09:21 -04:00
tom mortensen
68032d8dfd Merge pull request #650 from rystaf/docker-basicauth
Added support for private docker registries with basic auth or no auth, and improvements for token based authentication
2020-09-07 09:05:43 -07:00
tom mortensen
bec655b945 Merge pull request #744 from ljm42/patch-3
Detect invalid session and logout current tab
2020-09-07 09:04:56 -07:00
tom mortensen
92732a9e67 Merge pull request #743 from ljm42/patch-2
Dashboard enhancements
2020-09-07 09:03:55 -07:00
tom mortensen
a3578454b2 Merge pull request #742 from ljm42/patch-1
Prevent bonded nics from being bound to vfio-pci too
2020-09-07 09:03:13 -07:00
ljm42
b9066103d5 Detect invalid session and logout current tab
If the request to Notify.php was redirected to the login page, redirect the current tab there as well.
2020-09-06 19:05:57 -07:00
ljm42
dc7258762e Suppress Autofan link on Dashboard if plugin not installed 2020-08-29 17:10:21 -07:00
ljm42
a1838bfd57 Suppress WG on Dashboard if no tunnels defined 2020-08-29 17:05:43 -07:00
ljm42
aad6c90760 better handling of multiple nics with vfio-pci 2020-08-24 18:38:41 -07:00
ljm42
0dfd55d145 Prevent bonded nics from being bound to vfio-pci too 2020-08-23 13:33:00 -07:00
tom mortensen
8fcdf102db Merge pull request #741 from Squidly271/patch-13
Fix &apos; appearing when provisioning
2020-08-20 12:43:47 -07:00
tom mortensen
f026581879 Merge pull request #740 from bergware/mutli-language
Added "Yes" confirmation to erase disk function
2020-08-20 12:43:12 -07:00
Eric Schultz
5b4d602d74 VM Manager: add 'virtio-win-0.1.189-1' to VirtIO-ISOs list 2020-08-12 15:53:17 -05:00
bergware
af21c1497a Added "Yes" confirmation to erase disk function 2020-08-12 08:27:23 +02:00
Squidly271
2cfd63a05b Fix &apos; appearing
@bergware You might want to do a search on every swal call.  With multi-language, any time &apos; shows up in a swal dialog it shows up literally without html:true being set.  This instance was obvious, since it appeared in English.
2020-08-09 15:08:41 -04:00
bergware
2e98b23a59 Added "Yes" confirmation to erase disk function 2020-08-08 08:02:07 +02:00
tom mortensen
bcae84134e Merge pull request #739 from bergware/mutli-language
Multi-language support
2020-08-04 14:31:11 -07:00
bergware
ed5009dd1d Update jGrow to version 1.4.7 2020-08-03 09:48:27 +02:00
bergware
81133ea764 Update template.php 2020-08-02 09:39:19 +02:00
bergware
8da5cc17c1 Multi-language support 2020-08-01 07:23:59 +02:00
bergware
14aae0cde8 Multi-language support
Fixed references in Dashboard
2020-07-31 19:19:00 +02:00
tom mortensen
749dd2958d Merge pull request #738 from bergware/mutli-language
Dashboard: style adjustment for server icon
2020-07-29 12:47:21 -07:00
bergware
bcb374ab16 Dashboard: style adjustment for server icon 2020-07-29 21:38:55 +02:00
tom mortensen
d597e755ae Merge pull request #737 from bergware/mutli-language
Multi-language support
2020-07-28 11:56:52 -07:00
bergware
34723b58de Merge remote-tracking branch 'upstream/master' into multi-language 2020-07-28 10:26:34 +02:00
bergware
86c35df15a Multi-language support 2020-07-27 17:59:46 +02:00
tom mortensen
b21951ef80 Merge pull request #736 from limetech/feat-gpu-id
differentiate between multiple of same gpu names
2020-07-27 07:51:39 -07:00
bergware
58aab9a2dc Multi-language support 2020-07-27 12:25:27 +02:00
Eric Schultz
9c408984e1 differentiate between multiple of same gpu names 2020-07-27 03:14:23 -05:00
Tom Mortensen
39c945aaec Merge branch 'master' of github.com:limetech/webgui 2020-07-26 10:44:59 -07:00
Tom Mortensen
aa03e75cdd Ensure proper directoies exists in /var/lib for file system check status. 2020-07-26 10:44:14 -07:00
Tom Mortensen
e8885d9e99 reference correct pool variables 2020-07-26 10:44:07 -07:00
tom mortensen
290dac4fc5 Merge pull request #735 from limetech/feat-vnc-popup-detect
New VM: Detect VNC popup blocker
2020-07-25 17:05:55 -07:00
Eric Schultz
6a766d0244 New VM: Detect VNC popup blocker 2020-07-24 13:31:24 -05:00
tom mortensen
a3b8cf3156 Merge pull request #734 from bergware/mutli-language
Multi-language support
2020-07-24 08:51:26 -07:00
bergware
e7c429c6d2 VM manager: new setting "Network Model" 2020-07-24 10:07:41 +02:00
bergware
6e8950d8cb Update DockerSettings.page 2020-07-24 09:25:44 +02:00
bergware
f0e2ad4dc9 Multi-language support 2020-07-24 08:36:10 +02:00
Eric Schultz
52839bd833 Updated libvirt XML autocomplete hints 2020-07-23 23:47:44 -05:00
tom mortensen
0baf6a8b56 Merge pull request #733 from bergware/mutli-language
VM manager: new setting "Network Model"
2020-07-23 12:36:34 -07:00
bergware
accde1dc7c Added new setting "Enable user share assignment" to cache pool 2020-07-23 21:29:49 +02:00
bergware
11c167c921 Update helptext.txt 2020-07-23 21:28:58 +02:00
bergware
f14c0c9323 Remove/replace $var['shareCacheEnabled'] references 2020-07-23 20:01:30 +02:00
bergware
1ade44a444 Multi-language support 2020-07-23 19:06:17 +02:00
bergware
0843ad890a Multi-language support 2020-07-23 18:08:55 +02:00
bergware
db52e0330a Fixed regression error in Docker Settings 2020-07-23 17:42:57 +02:00
bergware
5c3a4ec79d VM manager: new setting "Network Model" 2020-07-23 12:26:23 +02:00
bergware
ac59bc145b VM manager: new setting "Network Model" 2020-07-23 09:49:33 +02:00
Eric Schultz
33ee0251e6 Fixed: Adding NICs or VirtFS mounts to a VM is limited 2020-07-20 14:26:39 -05:00
Eric Schultz
3617764a39 Fixed: rare cases vdisk defaults to Auto when it should be Manual 2020-07-20 14:07:17 -05:00
tom mortensen
330c3fa558 Merge pull request #732 from bergware/mutli-language
Multi cache pool support
2020-07-19 09:04:24 -07:00
bergware
4a5e674e05 Merge remote-tracking branch 'upstream/master' into multi-language 2020-07-19 07:51:50 +02:00
bergware
720f2e456c Multi cache pool support 2020-07-19 06:20:49 +02:00
Eric Schultz
14c59cb7ee Update noVNC to v1.2.0 2020-07-18 21:59:18 -05:00
tom mortensen
4a46db3324 Merge pull request #731 from bergware/mutli-language
Multi-language support
2020-07-17 13:09:57 -07:00
bergware
00ca0d8fd6 Multi-language support
Fixed incorrect reference
2020-07-17 19:16:45 +02:00
tom mortensen
cfd8b9c71e Merge pull request #730 from bergware/mutli-language
Miscellaneous updates
2020-07-17 08:51:46 -07:00
bergware
43fc6ddf25 VMs: more intuitive handling of image selection 2020-07-17 11:53:38 +02:00
bergware
3ca44e49e5 Docker: more intuitive handling of images 2020-07-17 11:53:05 +02:00
bergware
e328349c23 Docker: more intuitive handling of images 2020-07-17 11:05:01 +02:00
bergware
0877742875 Docker: more intuitive handling of images 2020-07-17 11:01:12 +02:00
bergware
3ad5a638f0 Update UpdateConfig.php 2020-07-17 10:53:50 +02:00
tom mortensen
30d07d7d3e Merge pull request #729 from bergware/mutli-language
Multi-cache pool support
2020-07-16 09:02:55 -07:00
bergware
847e4d864a Style update 2020-07-16 12:58:49 +02:00
bergware
3b5e2b5c37 Docker: more intuitive handling of images 2020-07-16 12:26:59 +02:00
bergware
b1e4e8cad4 Update helptext.txt 2020-07-16 12:20:15 +02:00
bergware
203d9e9649 Docker: more intuitive handling of images 2020-07-16 12:05:24 +02:00
bergware
95ee138949 Merge remote-tracking branch 'upstream/master' into multi-language 2020-07-16 07:40:21 +02:00
bergware
30c4d3dd29 Multi-cache pool support 2020-07-16 06:57:02 +02:00
Eric Schultz
68de48b1b3 Revert "store WAN IP in the login session"
This reverts commit 30a006eab0.
2020-07-15 15:37:55 -05:00
bergware
dbaddd4821 Multi-cache pool support 2020-07-15 21:07:33 +02:00
tom mortensen
f32edf5fe2 Merge pull request #728 from bergware/mutli-language
Docker: more intuitive handling of images
2020-07-15 11:02:23 -07:00
bergware
739ff10365 Multi-language support 2020-07-15 19:42:27 +02:00
bergware
3a657cf3c6 Docker: more intuitive handling of images 2020-07-15 18:29:46 +02:00
bergware
e5658b5a3c Docker: more intuitive handling of images 2020-07-15 18:20:34 +02:00
bergware
8dd1f93fd9 Docker: more intuitive handling of images 2020-07-15 18:16:54 +02:00
bergware
472cab1a6b Docker: more intuitive handling of images 2020-07-15 18:12:47 +02:00
bergware
c8aa434966 Docker: more intuitive handling of images 2020-07-15 17:58:37 +02:00
bergware
6431bb32a2 Docker: more intuitive handling of images 2020-07-15 17:56:46 +02:00
tom mortensen
6b0f77b8ac Merge pull request #727 from bergware/mutli-language
Multi-language support
2020-07-14 22:26:03 -07:00
bergware
457e052c32 Multi-language support 2020-07-15 07:03:03 +02:00
bergware
26b4437401 Multi-language support 2020-07-15 01:33:05 +02:00
bergware
9f530d9d60 Multi-language support 2020-07-14 23:47:11 +02:00
bergware
c28185c694 Multi-language support
Added date tag processing for help text
2020-07-14 23:26:23 +02:00
Tom Mortensen
6f8507e547 Remove out-of-band invokation of smartctl 2020-07-12 08:57:39 -07:00
Tom Mortensen
ac8bf28541 Merge branch 'master' of github.com:limetech/webgui 2020-07-12 08:49:45 -07:00
tom mortensen
f5829e6261 Merge pull request #726 from bergware/mutli-language
Dashboard: fix stats of missing interface
2020-07-12 08:49:35 -07:00
bergware
ad36fb57cc Dashboard: fix stats of missing interface 2020-07-12 08:48:52 +02:00
Tom Mortensen
cbcf993497 Check for image file having NoCOW set is not necessary 2020-07-11 09:39:53 -07:00
tom mortensen
eeb0c5c91c Merge pull request #725 from bergware/mutli-language
Fixed: monitor may spinup disk
2020-07-11 09:37:11 -07:00
bergware
e44d710361 Update DockerSettings.page 2020-07-11 13:28:28 +02:00
bergware
b023ff735f SMART reading updates 2020-07-11 13:05:19 +02:00
bergware
f9966e1286 SMART reading updates 2020-07-11 13:00:58 +02:00
bergware
e3793cdf05 Merge remote-tracking branch 'upstream/master' into multi-language 2020-07-11 08:36:58 +02:00
bergware
71a70adf65 Docker: test only images not folders 2020-07-10 21:47:19 +02:00
bergware
c41940bad1 Fixed: monitor may spinup disk 2020-07-10 20:37:27 +02:00
tom mortensen
2f3524aae7 Merge pull request #724 from bergware/mutli-language
Multi-cache pool support
2020-07-10 08:35:30 -07:00
bergware
1bde30569a Docker: allow BTRFS or XFS or folder as vdisk location 2020-07-10 15:53:22 +02:00
bergware
b22f348eb2 Multi-language support
Fixed regression error: missing indicator for required fields
2020-07-10 12:50:44 +02:00
bergware
d9faed5690 Merge remote-tracking branch 'upstream/master' into multi-language 2020-07-10 10:54:29 +02:00
bergware
ede754ae7c Multi-language support 2020-07-10 10:45:14 +02:00
bergware
6639ff0e44 Multi-cache pool support
Added btrfs info for all pools in diagnostics
2020-07-10 09:41:27 +02:00
Eric Schultz
30a006eab0 store WAN IP in the login session 2020-07-09 21:48:04 -05:00
tom mortensen
91acfd2adc Merge pull request #723 from bergware/mutli-language
Multi-language support
2020-07-09 13:10:36 -07:00
tom mortensen
8a23bb4034 Merge pull request #722 from Squidly271/patch-12
Multi-language support
2020-07-09 13:10:11 -07:00
Squidly271
9179077f45 Update NotificationsArchive.php 2020-07-09 15:22:11 -04:00
Squidly271
559dc2f8c3 Plugin & Docker checks 2020-07-09 13:35:00 -04:00
Squidly271
fc26e94838 Multi-language update to notify 2020-07-09 12:53:53 -04:00
Squidly271
026aec6bad Update languagecheck 2020-07-09 11:55:59 -04:00
Squidly271
e182dbfaf1 Tab's rule 2020-07-09 11:12:34 -04:00
Squidly271
20e774e841 Multi-language update 2020-07-09 11:11:22 -04:00
bergware
4efd80e28f Multi-language support
Fix regression error: unable to  change/delete share when  non-english GUI
2020-07-09 08:43:26 +02:00
Squidly271
ac2baee088 Multi-language support
Language update checks were not working.
2020-07-08 08:30:53 -04:00
tom mortensen
28178f1676 Merge pull request #721 from bergware/mutli-language
Multi-language support
2020-07-03 07:50:02 -07:00
bergware
425777ecbf Multi-language support 2020-07-03 12:05:59 +02:00
tom mortensen
fadaea3351 Merge pull request #720 from bergware/mutli-language
Preserve VNC port settings
2020-07-02 09:44:41 -07:00
bergware
f4b376b389 Docker: truncate version identifiers 2020-07-02 08:02:22 +02:00
bergware
6ab86cb69c Preserve VNC port settings 2020-07-01 22:52:55 +02:00
Tom Mortensen
c0f833ec54 Remove 'defaultFormat' disk setting - no longer used.
Make 'vfio_log' script executable.
2020-06-30 13:23:48 -07:00
tom mortensen
4d4d70bcf2 Merge pull request #719 from bergware/mutli-language
Multi-language support
2020-06-30 09:34:43 -07:00
bergware
b502bad956 Multi cache pool support 2020-06-28 11:45:10 +02:00
bergware
b6755eca15 Multi-language support 2020-06-27 10:59:31 +02:00
bergware
25bc3da83b Multi-language support 2020-06-27 10:49:54 +02:00
tom mortensen
556c6ef006 Merge pull request #718 from bergware/mutli-language
Multi-language support
2020-06-22 10:07:11 -07:00
bergware
54dd2d7d83 Multi-language support 2020-06-22 09:15:30 +02:00
tom mortensen
68e18a55f0 Merge pull request #717 from bergware/mutli-language
Multi-language support
2020-06-21 09:19:49 -07:00
bergware
caf0d62f9e Multi-language support 2020-06-21 11:44:50 +02:00
bergware
4342d77fcc Multi-language support 2020-06-21 11:44:37 +02:00
bergware
3b979431a8 Multi-language support 2020-06-21 11:39:59 +02:00
bergware
c4aadd44ab Multi-language support 2020-06-21 10:29:42 +02:00
tom mortensen
922721696b Merge pull request #715 from bergware/mutli-language
Multi-language support
2020-06-20 23:51:38 -07:00
bergware
ad739613e2 Multi-language support 2020-06-20 21:48:02 +02:00
bergware
56c9769d07 Revert "Multi-language support"
This reverts commit aa9e0b708b.
2020-06-20 18:35:32 +02:00
bergware
e174464369 Allow different image types to upload with 512K max 2020-06-20 11:17:45 +02:00
bergware
7b5453fdab Allow different image types to upload with 512K max 2020-06-20 11:16:54 +02:00
bergware
422211d708 Allow different image types to upload with 512K max 2020-06-20 09:59:14 +02:00
bergware
aa9e0b708b Multi-language support 2020-06-20 09:22:03 +02:00
bergware
f3cc420883 Multi-language support 2020-06-20 07:59:59 +02:00
tom mortensen
21a2a76391 Merge pull request #716 from ljm42/master
Add log viewer for vfio-pci
2020-06-19 09:44:25 -07:00
bergware
da98b6db2e Multi-language support 2020-06-19 07:53:37 +02:00
Larry Meaney
f6b2c847a8 Add log viewer for vfio-pci 2020-06-18 18:13:59 -07:00
bergware
1150832334 Multi-language support 2020-06-18 20:53:58 +02:00
bergware
611524f0b7 Update ColorCoding.php 2020-06-18 06:49:14 +02:00
bergware
d57b918015 Multi-language support 2020-06-17 18:30:11 +02:00
bergware
94ef5308d1 Multi-language support 2020-06-17 15:49:19 +02:00
tom mortensen
c4b547c83c Merge pull request #714 from bergware/mutli-language
Multi-language support
2020-06-16 16:55:13 -07:00
bergware
6f5c33373d Multi-language support 2020-06-16 08:05:28 +02:00
bergware
61ba4103fc Multi-language support 2020-06-16 08:02:24 +02:00
tom mortensen
9ab07ca29b Merge pull request #713 from ljm42/master
add vfio-pci log to Diagnostics
2020-06-14 14:23:14 -07:00
Larry Meaney
72439c54a1 add vfio-pci log to Diagnostics 2020-06-14 13:05:41 -07:00
tom mortensen
e7ada0ea58 Merge pull request #711 from ljm42/master
SysDevs improvements
2020-06-14 11:52:15 -07:00
tom mortensen
a520936d04 Merge pull request #712 from bergware/mutli-language
Multi-language support
2020-06-14 11:51:47 -07:00
bergware
0c56c9fa53 Multi-language support 2020-06-14 13:23:41 +02:00
Larry Meaney
adb853c3c2 Change heading when IOMMU groups not available 2020-06-13 20:47:49 -07:00
Larry Meaney
a3438d95eb Disable "Bind Selected" button by default, enable when (un)check a box 2020-06-13 19:55:00 -07:00
Larry Meaney
cc652eb508 read/write new config file format 2020-06-13 19:36:22 -07:00
Larry Meaney
b66863f438 Simplify logic for listing disks 2020-06-13 15:54:53 -07:00
Larry Meaney
fbdc5c77fc Process full Domain:Bus:Device.Function identifier, don't assume Domain is 0000 2020-06-13 15:50:17 -07:00
tom mortensen
03fd84c188 Merge pull request #710 from bergware/mutli-language
Multi-language support
2020-06-13 10:34:16 -07:00
bergware
f32cd9fceb Multi-language support 2020-06-13 19:26:48 +02:00
tom mortensen
2314925a05 Merge pull request #709 from bergware/mutli-language
Multi-language support
2020-06-13 10:14:29 -07:00
bergware
551f7c6f2b Multi-language support 2020-06-13 18:37:39 +02:00
bergware
4986b5d636 Multi-language support 2020-06-13 18:18:16 +02:00
tom mortensen
28e1c78c01 Merge pull request #708 from bergware/mutli-language
Multi cache pool support
2020-06-10 16:22:34 -07:00
bergware
b598dd2bdc Multi cache pool support 2020-06-10 23:20:45 +02:00
bergware
929a290f73 Multi cache pool support 2020-06-10 22:56:47 +02:00
tom mortensen
60b4920f7b Merge pull request #707 from bergware/mutli-language
Update VMSettings.page
2020-06-10 09:12:09 -07:00
bergware
f19a04d07b Multi-languga support 2020-06-10 08:22:34 +02:00
bergware
34d26813af Multi-language support 2020-06-10 08:16:53 +02:00
bergware
14aa287b8a Update VMSettings.page 2020-06-10 07:35:08 +02:00
bergware
cdf4117fee Update VMSettings.page 2020-06-10 07:04:28 +02:00
tom mortensen
8c387465e8 Merge pull request #706 from bergware/mutli-language
Multi-language support
2020-06-09 14:29:09 -07:00
bergware
97bd70b5e2 Multi-language support 2020-06-09 20:14:42 +02:00
tom mortensen
1c4599056c Merge pull request #705 from bergware/mutli-language
Multi-language support
2020-06-09 09:49:27 -07:00
bergware
741d9b96ac Multi-language support 2020-06-09 18:11:11 +02:00
bergware
284a702dca Multi-language support 2020-06-09 09:11:47 +02:00
bergware
8228751f24 Multi-language support 2020-06-09 09:11:36 +02:00
bergware
8e40733c31 Multi-language support 2020-06-09 09:11:24 +02:00
bergware
9a0e19684c Multi-language support 2020-06-09 09:10:32 +02:00
bergware
fcfe72fd87 Revert "Multi-language support"
This reverts commit 6836bdd9c8.
2020-06-09 08:10:00 +02:00
tom mortensen
b50074b9fb Merge pull request #702 from bergware/mutli-language
Multi-language support
2020-06-08 11:34:46 -07:00
bergware
6836bdd9c8 Multi-language support 2020-06-08 20:25:04 +02:00
bergware
a1ad4c47bb Multi-language support 2020-06-08 20:12:24 +02:00
bergware
d7df1f8592 Multi-language support 2020-06-08 20:06:02 +02:00
bergware
5aa99cb8aa Multi-language support 2020-06-08 19:55:39 +02:00
tom mortensen
a8998f6cfe Merge pull request #701 from bergware/mutli-language
Multi-language support
2020-06-08 08:52:35 -07:00
bergware
b8c9d288d9 Multi-language support 2020-06-06 11:45:05 +02:00
bergware
a7ab46398d Multi-language support 2020-06-06 11:37:35 +02:00
bergware
2984c3dda4 Multi-language support 2020-06-06 08:39:04 +02:00
bergware
418ab38dfb Multi-language support 2020-06-06 08:11:58 +02:00
bergware
89f3c11f1f Multi-language support
Deprecated function my_lang()
Consolidated function into _()
Convert automatically apostrophes to HTML code
2020-06-05 23:54:11 +02:00
bergware
abe5136ae8 Multi-language support 2020-06-05 19:19:00 +02:00
tom mortensen
5f87241bd2 Merge pull request #700 from bergware/mutli-language
Multi-language support
2020-06-04 13:07:20 -07:00
bergware
c910ac2bd3 Multi-language support 2020-06-04 12:28:39 +02:00
bergware
ff6e51ed70 Multi-language support
Fix regression errors
2020-06-04 09:24:48 +02:00
tom mortensen
71a134aef4 Merge pull request #699 from bergware/mutli-language
Fixed regression error with quotes
2020-06-03 23:43:31 -07:00
bergware
5207af26a1 Fixed regression error with quotes 2020-06-04 07:43:19 +02:00
tom mortensen
1fc1c500aa Merge pull request #698 from bergware/mutli-language
Multi-language support
2020-06-03 15:33:56 -07:00
bergware
c0de6cdaff Multi-language support 2020-06-03 11:15:48 +02:00
bergware
bae1fc1bcc Multi-language support 2020-06-03 10:06:30 +02:00
tom mortensen
827d3a68e0 Merge pull request #697 from bergware/mutli-language
Update helptext.txt
2020-06-01 23:25:03 -07:00
bergware
35a9606e2c Update helptext.txt 2020-06-01 21:19:44 +02:00
tom mortensen
6142350d86 Merge pull request #696 from bergware/mutli-language
Multi-language support
2020-05-31 11:48:38 -07:00
bergware
401d047b30 Add totals to docker container size calculation 2020-05-30 21:51:15 +02:00
bergware
427128dcc7 Multi-language support 2020-05-29 17:40:29 +02:00
tom mortensen
bdf3c2bc9c Merge pull request #695 from bergware/mutli-language
Multi-language support
2020-05-28 14:31:00 -07:00
bergware
8f4f9b0682 Multi-language support 2020-05-28 18:36:57 +02:00
bergware
24473d2971 Multi-language support 2020-05-28 17:44:33 +02:00
bergware
643771f902 Minor code optimisation 2020-05-28 17:40:42 +02:00
bergware
73eaea201d Multi-language support 2020-05-26 17:39:36 +02:00
bergware
94c208b2e4 Multi-language support 2020-05-26 12:39:40 +02:00
bergware
b9e7c9cc85 Revert "Add sprintf javascript function"
This reverts commit b83050e4ce.
2020-05-26 11:40:51 +02:00
bergware
2693fef3e3 Multi-language support 2020-05-26 10:53:26 +02:00
bergware
b83050e4ce Add sprintf javascript function 2020-05-26 00:52:39 +02:00
tom mortensen
3df95fe4e6 Merge pull request #665 from dorgan/task_plugin_display_name
Task Plugins: Providing Ability to define Display_Name
2020-05-23 22:19:05 -07:00
tom mortensen
384354c170 Merge pull request #694 from Tooa/add-docker-update-dialog
Use update image dialog for update entry in docker context menu
2020-05-23 22:18:15 -07:00
tom mortensen
ae36f4874b Merge pull request #693 from bergware/mutli-language
Multi cache pool support
2020-05-23 22:17:40 -07:00
bergware
f1584af0c2 Multi cache pool support 2020-05-22 09:12:24 +02:00
bergware
37b0f9ba07 Multi cache pool support 2020-05-22 08:54:01 +02:00
bergware
0ea7b49d49 Multi cache pool support 2020-05-22 08:45:16 +02:00
bergware
a27af0687e Multi cache pool support 2020-05-22 08:39:24 +02:00
bergware
8d23fa854f Multi cache pool support 2020-05-22 08:34:37 +02:00
bergware
49843d1c5e Update Feedback.php 2020-05-21 15:29:54 +02:00
bergware
d10a41c78a Multi-languaga support 2020-05-21 14:59:14 +02:00
bergware
44a8c16980 Multi-language support 2020-05-21 14:42:38 +02:00
bergware
9f75be62dd Multi-language support 2020-05-21 14:27:17 +02:00
bergware
6aaa0e324f Multi-language support 2020-05-21 14:22:54 +02:00
bergware
cbf84d3d3a Multi-language support 2020-05-21 14:12:12 +02:00
bergware
102e56969f Multi-langugae support 2020-05-21 14:04:47 +02:00
bergware
6adca24e99 Multi cache pool support 2020-05-21 12:44:55 +02:00
bergware
6fb3b734e0 Multi cache pool supoort 2020-05-21 12:26:19 +02:00
bergware
ea75627ca3 Header style adjustment 2020-05-21 12:10:23 +02:00
bergware
e4313cfad9 Multi-language support 2020-05-21 11:56:44 +02:00
Uli
d4c7950175 Add update dialog to docker context menu 2020-05-21 11:16:36 +02:00
bergware
f55a78955c Multi cache pool support 2020-05-21 10:55:31 +02:00
tom mortensen
be6929df9c Merge pull request #692 from bergware/mutli-language
Multi-language support
2020-05-19 07:01:51 -07:00
bergware
993f0ca40d Multi-language support
Do not allow to uninstall English
2020-05-19 11:20:19 +02:00
tom mortensen
44b22668d9 Merge pull request #691 from bergware/mutli-language
Multi cache pool support
2020-05-18 14:02:27 -07:00
bergware
7972b831fb Multi cache pool support
Fix 'static' cache pool reference
2020-05-18 19:09:30 +02:00
bergware
057cd1ef5e Multi cache pool support
fix totals in pools
2020-05-18 18:03:05 +02:00
tom mortensen
6358deefa3 Merge pull request #690 from bergware/mutli-language
Fix regression error
2020-05-18 08:31:20 -07:00
bergware
8cc0f0d599 Fix regression error 2020-05-18 17:24:12 +02:00
tom mortensen
602e23e734 Merge pull request #689 from bergware/mutli-language
Fix regression error
2020-05-18 07:49:39 -07:00
bergware
ef28429833 Multi-language support 2020-05-18 13:45:40 +02:00
bergware
8e12830273 Update helptext.txt 2020-05-18 13:06:59 +02:00
bergware
444e142114 Multi-language support 2020-05-18 12:55:32 +02:00
bergware
ea32069664 Multi-language support 2020-05-18 12:22:45 +02:00
bergware
c9661256f9 Update helptext.txt 2020-05-18 12:14:24 +02:00
bergware
ba0e2955d9 Multi-language support 2020-05-18 12:10:26 +02:00
bergware
97da37a4fc Multi-language support 2020-05-18 11:17:47 +02:00
bergware
8ef2be3804 Fix regression error 2020-05-18 10:32:24 +02:00
tom mortensen
7243859bef Merge pull request #688 from bergware/mutli-language
Multi-language support
2020-05-17 17:27:32 -07:00
bergware
bb8d77de40 Update helptext.txt 2020-05-17 12:55:34 +02:00
bergware
5871cd6693 Multi-language support 2020-05-17 09:23:54 +02:00
bergware
5115921740 Multi-language support 2020-05-17 08:39:34 +02:00
bergware
fcdf388726 Multi-language support 2020-05-17 07:50:01 +02:00
tom mortensen
4812c7af53 Merge pull request #687 from bergware/mutli-language
Multi-language support
2020-05-16 06:36:50 -07:00
bergware
b17ad1bfd2 Multi-language support 2020-05-16 11:10:51 +02:00
bergware
193dc47553 Multi-language support 2020-05-16 10:08:03 +02:00
tom mortensen
232241cf10 Merge pull request #686 from bergware/mutli-language
Multi-language support
2020-05-15 22:51:52 -07:00
bergware
e779699386 Multi-language support 2020-05-15 22:54:24 +02:00
tom mortensen
a6f2faf250 Merge pull request #685 from bergware/mutli-language
Multi-language support
2020-05-15 07:51:24 -07:00
bergware
0a7268e687 Multi-language support 2020-05-15 16:44:37 +02:00
bergware
912be84ca1 Multi-language support 2020-05-15 16:33:16 +02:00
bergware
3114f2ba46 Multi-language support 2020-05-15 16:03:29 +02:00
bergware
b10af78e91 Multi-language support 2020-05-15 15:20:01 +02:00
bergware
3b3f551c95 Multi-language support 2020-05-15 15:18:04 +02:00
bergware
67b0f8692f Multi-language support 2020-05-15 15:14:21 +02:00
bergware
26889e2cc0 Multi-language support 2020-05-15 14:26:13 +02:00
bergware
ec9ebff0c2 Multi-language support 2020-05-15 13:35:40 +02:00
bergware
44733852a8 Multi-language support 2020-05-15 13:32:24 +02:00
bergware
2d2292bfff Multi-language support 2020-05-15 13:14:19 +02:00
bergware
d42d118490 Revert "Multi-language support"
This reverts commit 482614f37f.
2020-05-15 13:05:42 +02:00
bergware
482614f37f Multi-language support 2020-05-15 13:00:28 +02:00
bergware
761009df70 Revert "Multi-language support"
This reverts commit 83d4a10d2b.
2020-05-15 12:41:12 +02:00
bergware
83d4a10d2b Multi-language support 2020-05-15 12:29:21 +02:00
bergware
de85e23b8f Multi-language support 2020-05-15 11:28:44 +02:00
bergware
6c79c3701e Multi-language support 2020-05-15 10:27:46 +02:00
bergware
ee7946743c Multi-language support 2020-05-15 10:26:33 +02:00
bergware
4268d43891 Multi-language support 2020-05-15 10:24:29 +02:00
bergware
27df7afab3 Multi-language support 2020-05-15 10:22:56 +02:00
bergware
bbc77fcaaf Multi-language support 2020-05-15 09:17:38 +02:00
tom mortensen
7a21ddb23d Merge pull request #684 from bergware/mutli-language
Multi-language support
2020-05-14 16:31:47 -07:00
bergware
1d8ade24b2 Multi-language support 2020-05-14 23:36:00 +02:00
bergware
a646ecd376 Multi-language support 2020-05-14 23:25:59 +02:00
bergware
847fb1aeba Multi-language support 2020-05-14 23:23:29 +02:00
bergware
073f11c8c0 Update helptext.txt 2020-05-14 22:43:39 +02:00
bergware
7d934fa6b6 Multi-language support 2020-05-14 22:25:00 +02:00
dorgan@donaldorgan.com
a4fb08d536 Updating based on recommendations 2020-05-14 10:08:33 -04:00
bergware
140c1e7baa Revert "Multi-language support"
This reverts commit 56044b9e4b.
2020-05-14 13:14:29 +02:00
bergware
1790dea1a3 Revert "Multi-language support"
This reverts commit 6adf3fede1.
2020-05-14 13:13:08 +02:00
bergware
6adf3fede1 Multi-language support 2020-05-14 12:41:23 +02:00
bergware
56044b9e4b Multi-language support 2020-05-14 12:34:28 +02:00
bergware
62055e9b17 Revert "Multi-language support"
This reverts commit 48600a1a36.
2020-05-14 12:20:22 +02:00
bergware
48600a1a36 Multi-language support 2020-05-14 12:03:04 +02:00
tom mortensen
155f7cf6be Merge pull request #681 from bergware/mutli-language
Multi-language support
2020-05-13 16:47:28 -07:00
bergware
c9198eefc7 Multi-language support 2020-05-14 00:45:15 +02:00
bergware
c5b5ccc00d Multi-language support 2020-05-14 00:20:01 +02:00
tom mortensen
96e95d99f8 Merge pull request #680 from bergware/mutli-language
Multi-language support
2020-05-12 17:26:41 -07:00
bergware
1ab6757f83 Icon buttons re-arrangement 2020-05-12 21:25:11 +02:00
bergware
55e495d791 Update HelpButton.page 2020-05-12 20:23:09 +02:00
bergware
5d1fb95074 Multi-language support 2020-05-12 20:13:12 +02:00
tom mortensen
7301f1e225 Merge pull request #679 from bergware/mutli-language
Multi cache pool support
2020-05-12 08:26:56 -07:00
bergware
15fc93842b Header: style update 2020-05-12 09:10:42 +02:00
bergware
ea208a89b6 Multi-language support 2020-05-12 07:50:52 +02:00
bergware
09cc415f92 Multi-language support 2020-05-12 07:07:24 +02:00
bergware
332ae48edd Multi cache pool support 2020-05-11 20:54:04 +02:00
tom mortensen
3d99914653 Merge pull request #678 from bergware/mutli-language
Multi-language support
2020-05-11 08:28:30 -07:00
bergware
eb74395eeb Multi-language support 2020-05-11 10:08:48 +02:00
Tom Mortensen
3c62d37647 add additional named contributer 2020-05-10 21:47:01 -07:00
tom mortensen
310d8f10ca Merge pull request #677 from bergware/mutli-language
Multi-language support
2020-05-10 20:18:02 -07:00
bergware
b4c81c90e8 Multi-language support 2020-05-10 13:07:37 +02:00
bergware
b547053a9d Multi-language support 2020-05-10 11:51:58 +02:00
tom mortensen
eb0fd18bbb Merge pull request #676 from bergware/mutli-language
Multi-language support
2020-05-09 22:23:18 -07:00
bergware
248fe4d46e Multi-language support 2020-05-09 23:28:42 +02:00
bergware
0a979e0f61 Multi-language support 2020-05-09 20:37:18 +02:00
bergware
19bb24aaf7 Multi-language support 2020-05-09 20:24:31 +02:00
bergware
e262e8f6eb Multi cache pool support 2020-05-09 15:58:37 +02:00
bergware
d7bfa2c145 Multi-language support 2020-05-09 15:36:35 +02:00
bergware
c99fbd2094 Multi-language support 2020-05-09 15:31:57 +02:00
bergware
0a6fbea96d Multi-language support 2020-05-09 15:26:44 +02:00
bergware
898602d943 Multi-language support 2020-05-09 15:11:56 +02:00
bergware
0b97c03728 Multi-language support 2020-05-09 13:40:25 +02:00
bergware
77fc8e3967 Multi-language support 2020-05-09 11:30:26 +02:00
bergware
17f19d77ed Multi-language support 2020-05-09 10:55:24 +02:00
bergware
45fa4041ff Multi-language support 2020-05-09 10:49:33 +02:00
bergware
3e9ea3d85d Multi-language support 2020-05-09 10:43:56 +02:00
bergware
1fc49c0da8 Merge branch 'mutli-language' of https://github.com/bergware/webgui into multi-language 2020-05-09 09:15:45 +02:00
bergware
537a178d81 Multi-language support 2020-05-09 09:15:03 +02:00
tom mortensen
6bfd60c63a Merge pull request #598 from Skitals/master
SysDevs overhaul with vfio-pci.cfg binding
2020-05-08 21:59:32 -07:00
tom mortensen
06ba455a8c Merge pull request #673 from bergware/mutli-language
Added 'beta' version to previous OS display
2020-05-08 21:48:48 -07:00
tom mortensen
bd067e09b9 Merge branch 'master' into mutli-language 2020-05-08 21:48:32 -07:00
tom mortensen
84accb45d3 Merge pull request #674 from Squidly271/patch-8
Multi Language Support
2020-05-08 15:14:07 -07:00
Squidly271
2a2ce54ca2 Multi Language Support
Handle Situation on switching languages if the user has never changed a setting in the OS
2020-05-08 16:35:21 -04:00
bergware
a904ca9feb Multi-language support 2020-05-08 10:28:55 +02:00
bergware
58474fcb54 Revert "Docker: fixed basic/advanced switch when adding a new container"
This reverts commit 7386cad1a2.
2020-05-07 15:33:23 +02:00
bergware
58d0ce7683 Network settings: updated text 2020-05-07 09:03:01 +02:00
bergware
edb522c134 Added 'beta' version to previous OS display 2020-05-07 07:51:47 +02:00
tom mortensen
63f51004f2 Merge pull request #672 from bergware/mutli-language
Multi-language support
2020-05-06 20:33:47 -07:00
bergware
3e800e13a0 Multi-language support 2020-05-06 21:52:52 +02:00
tom mortensen
c05a3cb8ed Merge pull request #670 from bergware/mutli-language
Multi-language support
2020-05-06 11:44:34 -07:00
bergware
de876e6118 Multi-language support 2020-05-06 20:34:31 +02:00
bergware
e32e2f59f9 Multi-language support 2020-05-06 20:21:45 +02:00
bergware
94c9f4cbcc Multi-language support 2020-05-06 20:15:10 +02:00
bergware
e568b3a3b4 Multi-language support 2020-05-06 19:46:00 +02:00
tom mortensen
7a46f05bab Merge pull request #669 from bergware/mutli-language
Multi-language support
2020-05-06 09:11:57 -07:00
bergware
c0d4ce8a32 Multi-language support 2020-05-06 17:29:59 +02:00
tom mortensen
3c2bdead7a Merge pull request #668 from bergware/mutli-language
Multi-language support
2020-05-06 07:29:29 -07:00
bergware
461b6d1201 Multi-language support 2020-05-06 12:17:08 +02:00
bergware
7d63e78655 Multi-languages support 2020-05-06 11:37:33 +02:00
bergware
9329def71a Multi-language support 2020-05-06 11:32:37 +02:00
bergware
d8661db2f0 Multi-langugae update 2020-05-06 11:29:32 +02:00
bergware
4ee7e812ce Multi-language support 2020-05-06 10:51:42 +02:00
bergware
2a1b242015 Multi-language support 2020-05-06 10:48:22 +02:00
bergware
55deff109c Multi-language support 2020-05-06 10:27:01 +02:00
tom mortensen
4b5778e321 Merge pull request #667 from bergware/mutli-language
Multi-language support
2020-05-05 11:50:59 -07:00
bergware
8748fc9e3a Multi-language support 2020-05-05 19:32:48 +02:00
tom mortensen
b29628055d Merge pull request #666 from bergware/mutli-language
Miscellaneous updates
2020-05-05 06:55:52 -07:00
bergware
c4b4f70f00 Network settings: show first DNSv6 server 2020-05-05 13:52:56 +02:00
bergware
b7feb20fac Updated Credits page 2020-05-04 23:57:54 +02:00
bergware
aa0ece9945 Updated Credits page 2020-05-04 23:42:38 +02:00
bergware
8b43892445 Updated Credits page 2020-05-04 23:41:54 +02:00
bergware
079066cb71 Network: allow metric value of zero 2020-05-04 11:57:32 +02:00
bergware
117134ccc7 Network: fix privacy extensions not set 2020-05-04 11:35:32 +02:00
bergware
2d2bb9402c Network: fix privacy extensions not set 2020-05-04 11:33:13 +02:00
bergware
df9fd36f7e Network: fix privacy extensions not set 2020-05-04 11:11:35 +02:00
bergware
befe06e379 Network settings: show first DNSv6 server 2020-05-04 08:34:55 +02:00
bergware
0c2d0b0c5a Revert "Network settings: show first DNSv6 server"
This reverts commit e5aa234dfb.
2020-05-04 08:21:58 +02:00
bergware
e5aa234dfb Network settings: show first DNSv6 server 2020-05-04 08:05:27 +02:00
bergware
fd5573fba7 Multi-language support 2020-05-03 21:06:20 +02:00
bergware
dfed3a3d48 Multi-language support 2020-05-03 21:01:54 +02:00
dorgan@donaldorgan.com
1f2467e30e changing !isset to is_null 2020-05-02 09:35:55 -04:00
dorgan@donaldorgan.com
687941c970 Update DefaultPageLayout.php 2020-05-02 09:33:33 -04:00
dorgan@donaldorgan.com
79388c1e93 Task Plugins: Providing Ability to define Display_Name
Gives the ability to provide a Display_Name for when displaying task menu bar as having spaces in the file name seems to mess things up further.
2020-05-02 09:17:03 -04:00
bergware
3a361774b7 Plugin manager - remove deprecated system function 2020-05-02 09:46:40 +02:00
bergware
8622ca7bb0 Multi-language support 2020-05-02 09:09:16 +02:00
tom mortensen
a3a9edbc95 Merge pull request #664 from bergware/mutli-language
Multi-language support
2020-05-01 23:52:34 -07:00
bergware
afebe0a19c Multi-language support 2020-05-01 21:10:53 +02:00
bergware
6379f72ce2 Multi-language support 2020-05-01 21:09:55 +02:00
bergware
b4e8fcf509 Multi-language support 2020-05-01 21:05:01 +02:00
bergware
bfdaba06aa Multi-language support 2020-05-01 20:47:38 +02:00
bergware
5db8bde530 Multi-language support 2020-05-01 20:44:36 +02:00
bergware
ce0693071e Multi-language support 2020-05-01 20:36:36 +02:00
bergware
b844e1e24c Multi-language support 2020-05-01 20:33:43 +02:00
bergware
80d2783255 Multi-language support 2020-05-01 20:23:04 +02:00
bergware
47b55e1895 Multi-language support 2020-05-01 20:19:40 +02:00
tom mortensen
4509255a0f Merge pull request #663 from bergware/mutli-language
Multi-language support (fixed typo)
2020-05-01 09:58:58 -07:00
tom mortensen
2c0bf7e42b Merge pull request #606 from Squidly271/patch-4
Fix Banner Warnings Not Dismissing without reload of page
2020-05-01 09:58:02 -07:00
bergware
91e3d6f0ef Multi-language support (fixed typo) 2020-05-01 18:57:21 +02:00
tom mortensen
0c27a71b47 Merge pull request #630 from Squidly271/Markdown
Allow markdown within container descriptions
2020-05-01 09:57:08 -07:00
tom mortensen
b9e800aef3 Merge pull request #643 from Squidly271/dockerIcon2
Allow duplicate containers different icons
2020-05-01 09:55:16 -07:00
tom mortensen
829a2490a1 Merge pull request #657 from Squidly271/patch-7
Plugin Update banner wouldn't display change logs
2020-05-01 09:54:23 -07:00
tom mortensen
3f92aab4a0 Merge pull request #662 from bergware/mutli-language
Multi-language support
2020-05-01 09:53:06 -07:00
bergware
4b28de7bf9 Multi-language support 2020-05-01 18:52:27 +02:00
bergware
3ed46fca1d Multi-language support 2020-05-01 18:43:06 +02:00
bergware
56d7ec5fb4 Multi-language support 2020-05-01 16:58:54 +02:00
bergware
d0cc43197f Multi-language support 2020-05-01 16:11:27 +02:00
bergware
c89bd09017 Multi-language support 2020-05-01 16:10:05 +02:00
bergware
851538bf57 Multi-language support 2020-05-01 15:45:50 +02:00
bergware
6d9afa2ab2 Multi-language support 2020-05-01 15:00:10 +02:00
bergware
ce7465af41 Multi-language support 2020-05-01 12:06:16 +02:00
bergware
7386cad1a2 Docker: fixed basic/advanced switch when adding a new container 2020-05-01 10:17:23 +02:00
bergware
ea633936fb Multi-language support 2020-05-01 08:39:52 +02:00
bergware
c291a91c97 Updated icons 2020-05-01 08:04:55 +02:00
bergware
0fa9782080 Multi-language support 2020-04-30 17:28:56 +02:00
bergware
fcce026b46 make languagecheck script executable 2020-04-30 16:35:06 +02:00
bergware
2a15e234fd Multi-language support 2020-04-30 16:33:27 +02:00
bergware
5b2aae41e1 Multi-language support 2020-04-30 13:20:55 +02:00
bergware
afdc8d8f8f Multi-language support 2020-04-30 13:17:22 +02:00
bergware
875090eef8 Multi-language support 2020-04-30 11:47:44 +02:00
bergware
f0e7a5b804 Multi-language support 2020-04-30 10:03:33 +02:00
bergware
22714e27da Multi-language support 2020-04-30 09:56:11 +02:00
tom mortensen
603aee8f2f Merge pull request #661 from bergware/mutli-language
Updated icons
2020-04-30 00:51:56 -07:00
bergware
8342b8e336 Multi-language support 2020-04-30 09:22:11 +02:00
bergware
76a5b964ec Multi-language support 2020-04-30 09:10:16 +02:00
bergware
14f2596279 Multi-language support 2020-04-30 01:22:01 +02:00
bergware
ab66589e06 Multi-language support 2020-04-30 01:20:04 +02:00
bergware
8a2a545d33 Multi-language support 2020-04-30 00:01:40 +02:00
bergware
ecec49e39a Multi-language support 2020-04-29 23:56:29 +02:00
bergware
d016ac9385 Multi-language support 2020-04-29 22:57:01 +02:00
bergware
5b0d362019 Multi-language support 2020-04-29 21:06:34 +02:00
bergware
266c1571d8 Multi-language support 2020-04-29 21:04:40 +02:00
bergware
279591f74e make language executable 2020-04-29 20:58:12 +02:00
bergware
2505b9df91 Multi-language support 2020-04-29 20:56:15 +02:00
bergware
9b7a6e7e5e Updated icons 2020-04-29 08:36:46 +02:00
tom mortensen
7d1e1d9a3b Merge pull request #660 from bergware/mutli-language
Allow branches different from Stable or Next
2020-04-27 08:45:46 -07:00
bergware
82f8fc03ab Allow branches different from Stable or Next 2020-04-26 10:16:41 +02:00
tom mortensen
ec7393f50a Merge pull request #659 from bergware/mutli-language
Multi-language support
2020-04-24 13:01:37 -07:00
bergware
aad5ecb6ee Updated copyright year 2020-04-23 14:31:33 +02:00
bergware
c4b11731da Multi cache pool support 2020-04-23 11:53:11 +02:00
bergware
6996a8758a VMs: change default network model to virtio-net 2020-04-23 09:20:36 +02:00
bergware
e87752865c Multi-language support 2020-04-22 08:00:25 +02:00
tom mortensen
90d26c02d3 Merge pull request #658 from bergware/mutli-language
Check safemode based on $var state
2020-04-21 11:13:26 -07:00
bergware
7764a681e1 Check safemode based on $var state 2020-04-21 19:56:26 +02:00
tom mortensen
f94a619efc Merge pull request #656 from bergware/mutli-language
Multi cache pool support
2020-04-19 09:49:08 -07:00
Squidly271
4ee7a7345f Plugin Update banner wouldn't display change logs 2020-04-19 10:57:55 -04:00
bergware
5e83331e2a Multi cache pool support 2020-04-19 10:44:43 +02:00
bergware
22ccf5c59a Multi cache pool support 2020-04-19 10:40:03 +02:00
tom mortensen
462a2bcc03 Merge pull request #655 from bergware/mutli-language
Multi cache pool support
2020-04-19 00:05:28 -07:00
bergware
25973c7512 Multi cache pool support 2020-04-19 08:46:36 +02:00
tom mortensen
849a2164f6 Merge pull request #654 from bergware/mutli-language
Main page: hide Move button when user shares are not enabled
2020-04-18 16:14:00 -07:00
bergware
eacc904e2e Multi cache pool support 2020-04-18 23:29:11 +02:00
bergware
b294db6ee0 Multi cache pool support 2020-04-18 23:22:02 +02:00
bergware
ec1ef4aadf Main page: hide Move button when user shares are not enabled 2020-04-18 19:20:13 +02:00
tom mortensen
5f04e654b0 Merge pull request #653 from bergware/mutli-language
Multi cache pool support
2020-04-18 08:52:10 -07:00
bergware
5024a980ec Network: allow metric=0 to set no default gateway 2020-04-18 14:48:31 +02:00
bergware
a228940bbf Multi cache pool support 2020-04-18 09:05:03 +02:00
tom mortensen
4ef88edebc Merge pull request #652 from bergware/mutli-language
Multi cache pool support
2020-04-16 16:32:42 -07:00
bergware
30907cd575 Multi cache pool support 2020-04-16 18:34:18 +02:00
tom mortensen
60ef36b3e2 Merge pull request #651 from bergware/mutli-language
Multi-language support
2020-04-15 12:39:49 -07:00
bergware
d65d78fc07 Multi cache pool support 2020-04-15 20:57:49 +02:00
bergware
5fdca3064d Multi-language support 2020-04-15 19:51:22 +02:00
Ryan Stafford
91e15ceed1 more dependable source of image name 2020-04-14 14:04:01 -04:00
tom mortensen
db906aafa2 Merge pull request #649 from bergware/mutli-language
Show message when too many files for browsing
2020-04-13 12:27:38 -07:00
Ryan Stafford
19138e6d20 removed debug calls. Fixes for bearer authentication 2020-04-12 15:10:42 -04:00
bergware
72ef1f2501 Multi-language support 2020-04-12 15:48:28 +02:00
bergware
5a6b2b34bd Multi cache pool support 2020-04-12 15:35:43 +02:00
bergware
7662ff197f Multi cache pool support 2020-04-12 13:35:58 +02:00
bergware
27ab8d43e3 Multi cache pool support 2020-04-12 12:37:35 +02:00
bergware
a2a4e051f5 Multi cache pool support 2020-04-12 12:31:52 +02:00
bergware
c661dcaaee Multi cache pool support 2020-04-12 10:59:05 +02:00
bergware
34414ffa32 Multi cache pool support 2020-04-12 10:46:19 +02:00
bergware
0c71ae949a Multi cache pool support 2020-04-12 06:20:50 +02:00
bergware
357474a827 Multi cache pool support 2020-04-12 06:17:50 +02:00
bergware
08638ebf6f Multi cache pool support 2020-04-12 06:07:51 +02:00
bergware
eb7c844413 Multi cache pool support 2020-04-12 06:07:20 +02:00
bergware
8ea4a76262 Multi cache pool support 2020-04-12 05:40:43 +02:00
bergware
40e0bf697f Multi cache pool support 2020-04-12 05:02:45 +02:00
bergware
c98b615d06 Multi cache pool support 2020-04-12 04:39:04 +02:00
bergware
5ab3f38880 Multi cache pool support 2020-04-12 04:35:41 +02:00
bergware
cd682b613b Multi cache pool support 2020-04-12 04:28:08 +02:00
bergware
6ed7e5f3b0 Multi cache pool support 2020-04-12 04:15:32 +02:00
bergware
784297bd4a Revert "Multi cache pool support"
This reverts commit 204f2d5237.
2020-04-12 04:14:22 +02:00
bergware
204f2d5237 Multi cache pool support 2020-04-12 04:08:45 +02:00
bergware
063e49086b Revert "Multi cache pool support"
This reverts commit ca7a96e031.
2020-04-12 04:07:36 +02:00
bergware
ca7a96e031 Multi cache pool support 2020-04-12 04:04:17 +02:00
bergware
676edec3c8 Show message when too many files for browsing 2020-04-12 03:09:01 +02:00
Ryan Stafford
438e5f80ed Added support for private docker registries with basic auth or no auth 2020-04-11 18:59:50 -04:00
bergware
42a97e4539 Show message when too many files for browsing 2020-04-11 22:50:32 +02:00
bergware
5b5b87a9c8 Show message when too many files for browsing 2020-04-11 22:47:24 +02:00
bergware
336de048e4 Dashboard: fix counting of encrypted shares 2020-04-11 22:25:00 +02:00
bergware
a4830d65f3 reservedNames validation 2020-04-11 21:00:04 +02:00
bergware
2ac10696d8 reservedNames validation 2020-04-11 20:46:41 +02:00
bergware
2a47dd30ee Show message when too many files for browsing 2020-04-11 20:27:05 +02:00
bergware
e853a457d2 Show message when too many files for browsing 2020-04-11 20:22:18 +02:00
tom mortensen
81a691d464 Merge pull request #648 from bergware/mutli-language
Multi cache pool support
2020-04-11 08:46:03 -07:00
bergware
02e2032a39 Updated case icons 2020-04-11 17:20:50 +02:00
bergware
c72557f2f9 Updated case icons 2020-04-11 16:15:07 +02:00
bergware
72fd49d286 Multi-language support 2020-04-11 11:12:55 +02:00
bergware
7ebf80aeb1 Tabbed case select window 2020-04-11 11:01:39 +02:00
bergware
637ddfd021 Multi cache pool support 2020-04-11 08:34:10 +02:00
bergware
5f40747823 Multi cache pool support 2020-04-11 08:29:32 +02:00
bergware
965c846c79 Multi cache pool support 2020-04-11 08:23:45 +02:00
bergware
1c366d1acc Multi cache pool support 2020-04-11 08:14:20 +02:00
bergware
c421de6f39 Multi cache pool support 2020-04-11 08:12:41 +02:00
bergware
80f7f5b191 Multi cache pool support 2020-04-11 07:58:04 +02:00
tom mortensen
d3ebefd7cc Merge pull request #647 from bergware/mutli-language
Multi cache pool support
2020-04-10 10:12:30 -07:00
bergware
804fff9da2 Multi cache pool support 2020-04-10 11:17:43 +02:00
bergware
0e1818d467 Multi cache pool support 2020-04-10 09:23:43 +02:00
bergware
13dff5638b Multi-language support 2020-04-10 09:06:11 +02:00
bergware
b61453bade Multi cache pool support 2020-04-10 08:18:52 +02:00
bergware
aebaa859be Multi cache pool support 2020-04-10 08:11:10 +02:00
bergware
f479b009f0 Custom cache pool support 2020-04-10 07:49:51 +02:00
bergware
b9ae8ad7b3 Multi cache pool support 2020-04-10 07:40:40 +02:00
tom mortensen
26a05fff75 Merge pull request #646 from bergware/mutli-language
Added vdisk help
2020-04-09 13:07:21 -07:00
bergware
973caefabb Added vdisk help 2020-04-09 21:20:08 +02:00
bergware
1cc7c36bb9 Merge remote-tracking branch 'upstream/master' into multi-language 2020-04-09 20:46:59 +02:00
bergware
18ae8a2e4d Added vdisk help 2020-04-09 20:43:14 +02:00
bergware
4a995055f4 Merge remote-tracking branch 'upstream/master' into multi-language 2020-04-09 18:27:00 +02:00
tom mortensen
37a898de25 Merge pull request #645 from bergware/mutli-language
Multi language support
2020-04-09 08:56:10 -07:00
bergware
6978015f96 Dashboard: fixed context menu sometimes partly visible 2020-04-09 14:00:38 +02:00
bergware
a8b6d4ce1a Dashboard: fixed context menu sometimes partly visible 2020-04-09 13:19:37 +02:00
bergware
19de45242a Added "safe mode" option selection 2020-04-09 11:56:37 +02:00
bergware
0bf743af1c Multi-language support 2020-04-09 11:15:45 +02:00
bergware
65c2ba904a Multi language support 2020-04-09 10:54:02 +02:00
Eric Schultz
e4e286da30 Add 'Portuguese (pt)' key map option for libvirt 2020-04-09 01:40:09 -05:00
tom mortensen
4926c3c5ff Merge pull request #644 from bergware/mutli-language
Prevent smaller resizing of vdisks
2020-04-08 09:04:28 -07:00
bergware
f8daf54b37 Prevent smaller resizing of vdisks 2020-04-08 08:35:52 +02:00
bergware
f9016fe1e3 Prevent smaller resizing of vdisks 2020-04-08 08:30:36 +02:00
tom mortensen
bcdc547fb4 Merge pull request #642 from bergware/mutli-language
Multi cache pool supoort
2020-04-07 16:45:15 -07:00
bergware
f98494aa34 Allow user names up to 40 chars & allow reserved names 2020-04-07 20:47:41 +02:00
Tom Mortensen
9d3bbcf1ca Get rid of $dev['tag'] references, no longer needed. 2020-04-07 10:36:21 -07:00
Andrew Z
63bb34e238 Allow duplicate containers different icons 2020-04-07 09:23:18 -04:00
Squidly271
63ffe9a3b9 Merge pull request #15 from limetech/master
LT Catchup
2020-04-07 09:08:06 -04:00
bergware
747e8aa492 Multi cache pool support 2020-04-07 09:07:30 +02:00
bergware
13cf8f744f Multi cache pool supoort 2020-04-07 08:01:45 +02:00
tom mortensen
6dc23d2622 Merge pull request #641 from bergware/mutli-language
Multi cache pool support
2020-04-06 12:03:35 -07:00
bergware
c4a6e7fc72 Multi cache pool support 2020-04-05 12:56:18 +02:00
bergware
07b02fee07 Added new display setting 2020-04-05 12:30:59 +02:00
bergware
f35f12ff22 Added new display setting 2020-04-05 11:59:45 +02:00
bergware
0125f0e3c8 Added new display setting 2020-04-05 11:51:09 +02:00
bergware
e3cc0c058b Added new display setting 2020-04-05 11:46:26 +02:00
bergware
71cb083ddc Multi-language support 2020-04-05 11:44:23 +02:00
bergware
9b2a6f845e Multi-language support 2020-04-05 11:43:18 +02:00
bergware
49615c909f Multi cache pool support 2020-04-05 09:32:39 +02:00
bergware
4cecf64857 Multi cache pool support 2020-04-05 09:04:05 +02:00
tom mortensen
cb751beddc Merge pull request #638 from Squidly271/dockerIcon
Docker: Display default icon if corrupted download
2020-04-04 17:56:29 -07:00
tom mortensen
0a86d1be1c Merge pull request #640 from Squidly271/patch-8
Multi-language support
2020-04-04 17:55:42 -07:00
tom mortensen
b4aa654dfc Merge pull request #639 from bergware/mutli-language
Multi-language support
2020-04-04 17:55:03 -07:00
Squidly271
9a96363803 VM custom form 2020-04-04 12:49:01 -04:00
bergware
f68024619c Multi-language support 2020-04-04 18:47:26 +02:00
Squidly271
e08f53e847 Multi-language support
Display aberration on Settings - Docker - Advanced View
2020-04-04 11:42:09 -04:00
bergware
b04ecf76d6 Multi-language support 2020-04-04 11:31:45 +02:00
Squidly271
ec6009dd2f LT Catchup 2020-04-04 01:22:52 -04:00
Squidly271
18693d4264 LT Catchup 2020-04-04 01:21:21 -04:00
Andrew Z
cadba1e54c Display default docker icon if download corrupted 2020-04-03 15:25:56 -04:00
Squidly271
7cdea2d9f0 Revert "Display default image in case of docker icon corrupted download"
This reverts commit 03131a9409.
2020-04-03 15:19:25 -04:00
Squidly271
9d7907ad6e Merge pull request #14 from limetech/master
LT Catchup
2020-04-03 15:14:48 -04:00
Andrew Z
03131a9409 Display default image in case of docker icon corrupted download 2020-04-03 14:58:39 -04:00
tom mortensen
39f95aaa37 Merge pull request #637 from bergware/mutli-language
Multi cache pool support
2020-04-03 11:58:38 -07:00
Squidly271
adadb9c514 Merge pull request #13 from limetech/master
LT Catchup
2020-04-03 14:53:32 -04:00
Squidly271
f2d13b397a Fix merge conflict 2020-04-03 14:53:16 -04:00
bergware
e62f5eb3f1 Multi cache support 2020-04-03 18:13:34 +02:00
bergware
669510c5c2 Multi cache pool support 2020-04-03 18:11:39 +02:00
bergware
cd2adfcb9e Multi cache pool support 2020-04-03 13:18:27 +02:00
tom mortensen
cb5062f248 Merge pull request #636 from bergware/mutli-language
Multi cache pool support
2020-04-03 01:42:19 -07:00
bergware
f57168b3d8 Multi cache pool support 2020-04-03 10:23:56 +02:00
bergware
4900d7a4a6 Multi cache pool support 2020-04-03 09:53:16 +02:00
bergware
664ad8257d Multi cache pool support 2020-04-03 09:07:30 +02:00
bergware
dc095b2c3a Multi cache pool support 2020-04-03 08:38:35 +02:00
bergware
77ecb38de6 Multi cache pool support 2020-04-03 08:28:47 +02:00
bergware
b5f1acdbf3 Revert "Multi cache pool support"
This reverts commit 758b3300bf.
2020-04-03 07:26:30 +02:00
bergware
758b3300bf Multi cache pool support 2020-04-03 07:25:04 +02:00
bergware
adf73cca02 Multi cache pool support 2020-04-03 07:23:03 +02:00
tom mortensen
efdeca991f Merge pull request #635 from bergware/mutli-language
Multi cache pool support
2020-04-02 15:28:17 -07:00
bergware
6ecba09194 Multi cache pool support 2020-04-02 22:30:47 +02:00
bergware
c05adf6034 Revert "Multi cache pool support"
This reverts commit fb48cb2013.
2020-04-02 22:29:29 +02:00
bergware
fb48cb2013 Multi cache pool support 2020-04-02 22:25:41 +02:00
tom mortensen
9eeb0dd3ab Merge pull request #634 from bergware/mutli-language
Multi cache pool support
2020-04-02 12:52:25 -07:00
bergware
dfc5a24306 Multi cache pool support 2020-04-02 21:47:11 +02:00
tom mortensen
9521df512d Merge pull request #633 from bergware/mutli-language
Multi cache pool support
2020-04-02 12:13:17 -07:00
bergware
cd1060a6e3 Multi cache pool support 2020-04-02 21:06:55 +02:00
tom mortensen
ab995f418d Merge pull request #631 from bergware/mutli-language
Multi-language support
2020-04-02 11:13:06 -07:00
bergware
b0e6885f97 Revert "Multi cache pool support"
This reverts commit b01b1da4c1.
2020-04-02 20:01:07 +02:00
bergware
b01b1da4c1 Multi cache pool support 2020-04-02 19:41:29 +02:00
bergware
a2078d89b9 Multi cache pool support 2020-04-02 19:39:16 +02:00
bergware
646c635813 Multi-language support 2020-04-02 08:44:52 +02:00
bergware
29327b00f4 Multi-language support 2020-04-02 08:28:51 +02:00
bergware
5f757a36b7 Multi-language support 2020-04-02 08:18:07 +02:00
bergware
7eae5b0193 Multi-language support 2020-04-02 07:54:16 +02:00
bergware
605d36c8ee Multi-language support 2020-04-02 07:52:20 +02:00
bergware
d9acc67873 Multi-language support 2020-04-02 07:51:36 +02:00
Squidly271
20e8088cc9 Merge pull request #12 from limetech/master
Lt Catchup
2020-04-01 19:04:34 -04:00
bergware
8fb4f6fff2 Multi-language support 2020-04-01 21:58:40 +02:00
tom mortensen
c6cb4f6c81 Merge pull request #628 from realies/patch-7
turn off username autocomplete
2020-04-01 12:45:22 -07:00
tom mortensen
47dbbf7ff1 Merge pull request #629 from bergware/mutli-language
Multi cache pool support
2020-04-01 12:44:25 -07:00
bergware
cbcf0aea85 Revert "Multi-language support"
This reverts commit 42d6ca2798.
2020-04-01 21:40:33 +02:00
bergware
42d6ca2798 Multi-language support 2020-04-01 21:26:16 +02:00
Squidly271
e46e0c4286 Merge pull request #11 from Squidly271/revert-10-master
Revert "LT Catchup"
2020-04-01 14:25:48 -04:00
Squidly271
0c9b5d1493 Revert "LT Catchup" 2020-04-01 14:25:36 -04:00
Andrew Z
5f800a15ee Remove extraneous command 2020-04-01 12:23:15 -04:00
Andrew Z
486955b7b7 Allow markdown within container descriptions 2020-04-01 12:18:00 -04:00
Squidly271
d3894d5132 Merge pull request #10 from limetech/master
LT Catchup
2020-04-01 12:13:59 -04:00
bergware
877e7fe933 Multi cache pool support 2020-04-01 08:06:21 +02:00
realies
4cfd4e955a turn off username autocomplete 2020-04-01 02:12:29 +01:00
tom mortensen
8ee673129a Merge pull request #627 from bergware/mutli-language
Multi-language support
2020-03-31 14:56:56 -07:00
bergware
dd7bf9c87c Multi-language support 2020-03-31 22:11:12 +02:00
bergware
56e3ed28f7 Multi-language support 2020-03-31 12:38:09 +02:00
bergware
4b5995ea94 Multi-language support 2020-03-31 02:46:48 +02:00
bergware
f3bf1e171c Multi-language support 2020-03-31 02:24:55 +02:00
bergware
0b280dafb9 Multi-language support 2020-03-31 01:33:50 +02:00
bergware
85f79699b5 Multi-language support 2020-03-31 01:22:26 +02:00
bergware
337b8ffcf5 Multi-language support 2020-03-31 01:13:01 +02:00
bergware
3bf106dc3c Multi-language support 2020-03-30 23:45:38 +02:00
bergware
b3bc60b5a6 Merge remote-tracking branch 'upstream/master' into multi-language 2020-03-30 23:43:24 +02:00
bergware
93f343ab41 Revert "Multi-language support"
This reverts commit 781cd55ba1.
2020-03-30 23:03:15 +02:00
bergware
781cd55ba1 Multi-language support 2020-03-30 22:59:39 +02:00
Squidly271
ab64d5a2e7 Merge pull request #9 from limetech/master
LT Catchup
2020-03-30 16:47:25 -04:00
tom mortensen
0218a925ea Merge pull request #626 from Squidly271/patch-7
Multi-language Support
2020-03-30 12:54:22 -07:00
tom mortensen
9b3dc3c21a Merge pull request #625 from Squidly271/multilanguage
Multi-language support
2020-03-30 12:54:10 -07:00
tom mortensen
40e81f6619 Merge pull request #624 from bergware/mutli-language
swal style enhancement
2020-03-30 12:53:53 -07:00
Squidly271
5f66c5b12a Multi-language Support
Remove any translations that attempt to inject code into the OS
2020-03-30 11:52:30 -04:00
Andrew Z
0dff2f2b6d Multi-language support 2020-03-30 11:17:43 -04:00
bergware
4aba46ab05 Multi-language support 2020-03-30 01:55:10 +02:00
bergware
5ec80b8f63 swal style enhancement 2020-03-29 10:11:44 +02:00
bergware
47c9c051e3 swal style enhancement 2020-03-29 08:26:57 +02:00
Tom Mortensen
9c459f52c8 Fix bug in replaceName() when 'name=' query variable not present in parent window URL. 2020-03-28 16:37:16 -07:00
tom mortensen
fddb2abca5 Merge pull request #623 from bergware/mutli-language
Multi cache support
2020-03-28 08:07:15 -07:00
bergware
2e719d1cf4 Multi cache support 2020-03-28 15:49:33 +01:00
tom mortensen
f6dcca2a0a Merge pull request #622 from bergware/mutli-language
Multi cache support
2020-03-28 07:28:31 -07:00
bergware
d5ce1117e1 Multi cache support 2020-03-28 09:21:59 +01:00
Squidly271
ad239b96c8 Merge pull request #8 from limetech/master
LT Catchup
2020-03-26 11:12:00 -04:00
tom mortensen
95653ed0a8 Merge pull request #621 from bergware/mutli-language
Multi-language support
2020-03-25 22:21:08 -07:00
bergware
75871167b4 Multi cache support 2020-03-25 21:13:28 +01:00
bergware
d7eb69362e Multi-language support 2020-03-25 20:02:49 +01:00
Squidly271
c817c1f651 Merge pull request #7 from limetech/master
LT Catchup
2020-03-25 14:26:18 -04:00
tom mortensen
ab02009040 Merge pull request #620 from bergware/mutli-language
Multi cache support
2020-03-25 10:32:40 -07:00
bergware
d9166c26e2 Multi-language support 2020-03-25 17:53:32 +01:00
bergware
87ac2c9ba6 Multi-language support 2020-03-25 17:37:14 +01:00
bergware
4ed50ddf74 Multi cache support 2020-03-25 07:07:06 +01:00
bergware
db0dfa5566 Multi cache support 2020-03-25 07:04:31 +01:00
bergware
c1b8a15334 Multi cache support 2020-03-24 21:35:44 +01:00
bergware
3b41cd6b0c Multi cache support 2020-03-24 21:25:16 +01:00
tom mortensen
7c7c654803 Merge pull request #618 from bergware/mutli-language
Multi-language support
2020-03-24 09:15:07 -07:00
bergware
2847e68c8c Revert "Multi-language support"
This reverts commit f3c99e9f40.
2020-03-24 07:47:50 +01:00
bergware
f3c99e9f40 Multi-language support 2020-03-24 07:44:01 +01:00
bergware
71a59b50c7 Multi cache support 2020-03-23 23:17:27 +01:00
bergware
d1d6799acf Multi-language support 2020-03-23 19:09:13 +01:00
tom mortensen
da7dce27eb Merge pull request #617 from bergware/mutli-language
Multi cache support
2020-03-23 10:41:14 -07:00
bergware
764bc3b7e6 Multi language support 2020-03-23 18:25:43 +01:00
bergware
a287cec4d7 Multi cache support 2020-03-23 18:02:16 +01:00
bergware
7168a5f8b3 Revert "Multi cache support"
This reverts commit 4a75f317ac.
2020-03-23 17:45:57 +01:00
bergware
4a75f317ac Multi cache support 2020-03-23 17:38:59 +01:00
tom mortensen
2a19c7bab2 Merge pull request #616 from bergware/mutli-language
Bug fixes
2020-03-23 08:51:26 -07:00
Squidly271
4992d3b91d Merge pull request #6 from limetech/master
LT Catchup
2020-03-23 09:11:17 -04:00
bergware
7451ae2655 Bug fixes 2020-03-23 08:34:53 +01:00
bergware
ca8f359a15 Multi cache support 2020-03-23 08:19:32 +01:00
bergware
489f37c41c Bug fixes 2020-03-22 22:01:28 +01:00
tom mortensen
c3e730cd19 Merge pull request #615 from bergware/mutli-language
Bug fixes
2020-03-22 13:14:04 -07:00
bergware
3243005ea3 Bug fixes 2020-03-22 17:08:57 +01:00
bergware
4d10ade6ee Bug fixes 2020-03-22 16:53:49 +01:00
tom mortensen
b4dcbe0133 Merge pull request #614 from bergware/mutli-language
Multi cache support
2020-03-22 08:23:36 -07:00
bergware
e846b6c94c Bug fixes 2020-03-22 14:31:42 +01:00
bergware
317a63d035 Bug fixes 2020-03-22 14:23:20 +01:00
bergware
cdd38958c5 Multi cache support 2020-03-22 13:40:08 +01:00
bergware
ec5f9c6f73 Multi-language support 2020-03-22 13:19:01 +01:00
bergware
26ec29950e Bug fixes 2020-03-22 13:05:35 +01:00
bergware
03911d7d77 Bug fixes 2020-03-22 12:23:15 +01:00
bergware
e4aaf791e1 Bug fixes 2020-03-22 12:00:12 +01:00
bergware
fd748e6e8f Multi cache support 2020-03-22 11:27:12 +01:00
bergware
97480b2421 Multi cache support 2020-03-22 11:11:18 +01:00
bergware
c7a3637f08 Multi-language support 2020-03-22 10:48:15 +01:00
bergware
ebd134507c Multi-language support 2020-03-22 10:42:43 +01:00
bergware
06acca288c Multi-language support 2020-03-22 10:34:21 +01:00
bergware
7171028b07 Multi cache support 2020-03-22 09:32:25 +01:00
bergware
72373313db Multi cache support 2020-03-22 09:11:40 +01:00
bergware
f3316401d9 Multi cache support 2020-03-22 09:07:20 +01:00
tom mortensen
0b63f128c5 Merge pull request #613 from bergware/mutli-language
Multi cache support
2020-03-21 17:08:07 -07:00
bergware
1d8e270910 Multi cache support 2020-03-21 22:03:34 +01:00
bergware
d10aad431f Multi cache support 2020-03-21 21:56:06 +01:00
bergware
7e6d7c4f35 Multi cache support 2020-03-21 21:48:53 +01:00
bergware
c95c174c3d Multi cache support 2020-03-21 20:59:33 +01:00
tom mortensen
66d7f937c7 Merge pull request #612 from bergware/mutli-language
Multi cache support
2020-03-21 12:50:46 -07:00
bergware
652eacc5f6 Multi cache support 2020-03-21 20:48:09 +01:00
tom mortensen
49f9e243a6 Merge pull request #611 from bergware/mutli-language
Multi-language support
2020-03-21 12:47:20 -07:00
bergware
bf5a48ea8f Multi cache support 2020-03-21 20:36:13 +01:00
bergware
49196b5ecf Bug fixes 2020-03-21 18:59:22 +01:00
bergware
396b22dcb4 Add coloring 2020-03-21 18:10:46 +01:00
bergware
0974445a98 Bug fixes 2020-03-21 17:57:12 +01:00
bergware
eee348af8f Bug fixes 2020-03-21 17:54:55 +01:00
bergware
aeffe0497a Bug fixes 2020-03-21 17:50:49 +01:00
bergware
a68bfeb704 Multi-language support 2020-03-21 16:18:34 +01:00
tom mortensen
5745fbba77 Merge pull request #610 from bergware/mutli-language
Multi-language and multi-cache updates
2020-03-21 08:01:13 -07:00
bergware
a08754634d Multi cache support 2020-03-21 15:50:55 +01:00
bergware
6f37a09790 Multi cache support 2020-03-21 14:45:48 +01:00
bergware
e15a98058b Multi cache support 2020-03-21 14:37:40 +01:00
bergware
a0f35b5788 Multi cache support 2020-03-21 14:27:29 +01:00
bergware
58509f1176 Multi cache support 2020-03-21 13:58:26 +01:00
bergware
c809b0a885 Multi cache pool 2020-03-21 10:21:51 +01:00
bergware
6e4f52118b Multi cache support 2020-03-21 09:40:27 +01:00
bergware
5200a16b03 Multi cache support 2020-03-21 08:32:45 +01:00
bergware
90ae1eef22 Multi-language support 2020-03-21 08:32:18 +01:00
tom mortensen
e048c78d72 Merge pull request #609 from bergware/mutli-language
Bug fixes
2020-03-20 13:38:21 -07:00
bergware
075346f83f Bug fixes 2020-03-20 21:14:07 +01:00
tom mortensen
9adf0793d7 Merge pull request #608 from bergware/mutli-language
Multi cache pool
2020-03-20 11:46:33 -07:00
bergware
4e8639e6db Multi cache pool 2020-03-20 19:32:26 +01:00
bergware
9bf66ef693 Multi cache pool 2020-03-20 17:51:48 +01:00
tom mortensen
eda47e0901 Merge pull request #607 from bergware/mutli-language
Multi cache pools
2020-03-20 09:48:20 -07:00
bergware
5e06bdbc11 Multi cache pools 2020-03-20 16:37:48 +01:00
bergware
ba107a867f Multi cache pools 2020-03-20 13:25:41 +01:00
Squidly271
c6ff057c70 Fix dismissed banners reappearing after session
Will be now cross site and will stay dismissed for 1 year.
2020-03-19 18:14:27 -04:00
Squidly271
d3afd2835f Fix Banner Warnings Not Dismissing 2020-03-19 17:02:19 -04:00
tom mortensen
835685377a Merge pull request #605 from bergware/mutli-language
AFP deprecated
2020-03-19 09:39:45 -07:00
bergware
ea2f5e2b57 Multi-language support 2020-03-19 13:18:18 +01:00
bergware
d9c1a581e9 AFP deprecated 2020-03-19 09:57:59 +01:00
bergware
cc3dc73d1a Merge branch 'master' into multi-language 2020-03-19 09:37:55 +01:00
tom mortensen
f98f1edd7e Merge pull request #602 from bergware/mutli-language
Multi language support
2020-03-19 01:05:48 -07:00
bergware
f4a7309be8 AFP deprecated 2020-03-19 08:46:26 +01:00
bergware
71813e3bb3 Multi-language support 2020-03-18 15:02:15 +01:00
bergware
4cf4794e87 Multi-language support 2020-03-16 07:34:00 +01:00
bergware
0fbbd72d5c Multi-language support 2020-03-15 21:44:10 +01:00
bergware
050c91b8d6 Multi-language support 2020-03-15 18:37:44 +01:00
Squidly271
d52173c2d9 Merge pull request #5 from limetech/master
LT Catchup
2020-03-15 11:45:05 -04:00
bergware
fedb86cfbd Multi-language support 2020-03-15 15:33:14 +01:00
bergware
40fa5989c5 Multi-language support 2020-03-15 15:20:10 +01:00
bergware
1f92d82900 Multi-language support 2020-03-15 13:39:04 +01:00
bergware
d9288055bc Multi-language support 2020-03-15 13:14:50 +01:00
bergware
427bc6f066 Multi-language support 2020-03-15 12:21:41 +01:00
bergware
64b5eab765 Multi-language support 2020-03-15 12:03:24 +01:00
bergware
51a6f6b645 Updated spinner logic 2020-03-14 01:16:06 +01:00
bergware
d04bac1534 Multi-language support 2020-03-13 17:13:09 +01:00
bergware
8034598bed Multi-language support 2020-03-13 16:49:24 +01:00
bergware
9c07eaab3e Multi-language support 2020-03-13 10:57:07 +01:00
bergware
72d296f55f Multi-language support 2020-03-13 10:49:40 +01:00
bergware
b1df5b3154 Multi-language support 2020-03-13 09:52:12 +01:00
bergware
b1fd78cb11 Multi-language support 2020-03-13 09:46:45 +01:00
bergware
d9ab82e15f Multi-language support 2020-03-13 07:59:24 +01:00
bergware
c4398c2724 Multi-language support 2020-03-12 22:27:49 +01:00
bergware
5c7e1d77b6 Multi-language support 2020-03-12 18:07:24 +01:00
bergware
f365ccae5d Multi-language support 2020-03-12 17:52:55 +01:00
bergware
bce5dcda9d Multi-language support 2020-03-12 17:08:32 +01:00
bergware
4c89210341 Multi-language support 2020-03-12 16:26:04 +01:00
bergware
bed0587e61 Multi-language support 2020-03-12 10:04:25 +01:00
bergware
c2e7018372 Multi-language support 2020-03-12 09:38:05 +01:00
bergware
c7ec7b630a Multi-language support 2020-03-12 09:35:36 +01:00
bergware
64418f1fff Multi-language support 2020-03-12 09:26:45 +01:00
bergware
fa77b7291d Multi-language support 2020-03-12 09:17:11 +01:00
bergware
05eaadea74 Multi-language support 2020-03-12 08:19:13 +01:00
bergware
cbadf80e0f Multi-language support 2020-03-09 08:08:58 +01:00
bergware
484d852ad1 Merge branch 'mutli-language' of https://github.com/bergware/webgui into multi-language 2020-03-07 11:49:00 +01:00
bergware
66db8f78c4 Multi language support 2020-03-07 11:48:57 +01:00
bergware
c8e7e3de42 Merge branch 'master' into mutli-language 2020-03-06 22:50:10 +01:00
bergware
6f69fce38c Multi language support 2020-03-06 22:46:40 +01:00
bergware
2abfd06104 Merge remote-tracking branch 'upstream/master' 2020-03-06 21:56:13 +01:00
bergware
aab29eeddd Multi language support 2020-03-06 21:55:31 +01:00
Tom Mortensen
6f13ccccb3 smb: add case-sensitiviy config setting per share 2020-03-06 09:07:16 -08:00
bergware
c8148442d2 Multi-language support 2020-03-04 17:33:46 +01:00
bergware
5712ec6282 Revert "Merge pull request #2 from gfjardim/master"
This reverts commit 91de90c872, reversing
changes made to 058ae5a3a4.
2020-03-04 16:29:30 +01:00
bergware
691d591f5e Merge remote-tracking branch 'upstream/master' 2020-03-04 16:23:18 +01:00
tom mortensen
491c1386e8 Merge pull request #601 from Squidly271/patch-1
Notifications: Add switch to not send a browser notification
2020-03-02 11:44:01 -08:00
Skitals
51a61441c4 sort usb devices 2020-03-02 12:52:25 -05:00
Skitals
399110f6ba simplified js 2020-03-02 12:03:43 -05:00
Skitals
2e23fd3557 check all boxes in same iommu 2020-03-02 09:09:21 -05:00
Squidly271
64148606b6 Notifications: Add switch to not send a browser notification
Will be utilized by CA to send a notification, but not have the notification appear on the browser but rather as a banner warning
2020-03-01 13:21:45 -05:00
bergware
91de90c872 Merge pull request #2 from gfjardim/master
Initial Sweetalert2 inclusion
2020-02-29 21:21:08 +01:00
tom mortensen
e6ae17d9f6 Merge pull request #599 from Squidly271/dockerManSecurity
dockerMan: Security enhancements
2020-02-28 08:05:00 -08:00
Skitals
116c4c9416 show lspci -v output on tooltip 2020-02-26 12:54:13 -05:00
Skitals
fe670c717d remove checkbox for PCI bridges and Host bridges 2020-02-25 18:57:13 -05:00
Skitals
be6beef55f disable checkbox for network controllers in use 2020-02-25 14:39:46 -05:00
Skitals
c89ea054da moved code to only execute if iommu groups present 2020-02-25 11:21:11 -05:00
Skitals
c6470c2987 exclude entire iommu if in use 2020-02-25 10:33:24 -05:00
Skitals
808f935565 add -f to cp 2020-02-24 15:01:07 -05:00
Skitals
b6ed3601d8 added inline_help information 2020-02-23 23:41:10 -05:00
Skitals
0bbcbb5c5f hide Bind button if no IOMMU groups 2020-02-23 15:37:33 -05:00
Skitals
fe523a48fa simplified FLR check 2020-02-23 15:06:00 -05:00
Andrew Z
dd2ad86e46 Enhanced dockerMan Security 2020-02-23 12:15:58 -05:00
Skitals
aba0dac46d fixed indent spacing 2020-02-23 10:24:52 -05:00
Skitals
422a9dd3dd add vfio-pci configuration to SysDevs 2020-02-22 07:43:56 -05:00
Skitals
63dcedeff7 add vfio-pci configuration to SysDevs 2020-02-22 07:37:37 -05:00
Skitals
b1ea601868 add vfio-pci configuration to SysDevs 2020-02-22 07:24:11 -05:00
Squidly271
6933c870b7 Merge pull request #4 from limetech/master
LT Catchup
2020-02-21 14:42:02 -05:00
tom mortensen
058ae5a3a4 Merge pull request #597 from bergware/master
Added BTRFS balance mode dropdown options
2020-02-20 06:41:00 -08:00
bergware
597aaed9f0 Added BTRFS balance mode dropdown options 2020-02-20 07:13:10 +01:00
bergware
f29c017e71 Style correction 2020-02-19 23:26:08 +01:00
bergware
5dcb5ca11a Added BTRFS balance mode dropdown options 2020-02-19 23:22:54 +01:00
tom mortensen
70ba9304ab Merge pull request #596 from Squidly271/patch-19
Disallow characters incompatible with FAT32 in share names
2020-02-19 12:25:06 -08:00
tom mortensen
4a29037016 Merge pull request #595 from Squidly271/patch-11
diagnostics: Remove plain-text VNC password from VM xml
2020-02-19 12:24:39 -08:00
tom mortensen
f3e683b02f Merge pull request #594 from Squidly271/patch-10
dockerMan: Preserve \n on overview in basic mode
2020-02-19 12:24:16 -08:00
tom mortensen
57d1fd6f09 Merge pull request #593 from bergware/master
Users: Display Password Strength (take 2)
2020-02-19 12:23:30 -08:00
Squidly271
744c62542a Disallow characters incompatible with FAT32 in share names 2020-02-19 14:13:42 -05:00
bergware
b81c0eef8b Rename button "Clear Stats" 2020-02-18 17:55:37 +01:00
bergware
2a3e8524f5 Added BTRFS balance mode dropdown options 2020-02-18 17:34:48 +01:00
bergware
1eaffbaee8 Added BTRFS balance mode dropdown options 2020-02-18 16:41:31 +01:00
bergware
4f0e512d0f Added BTRFS balance mode dropdown options 2020-02-18 16:24:15 +01:00
bergware
7f6a0decd3 Users: Display Password Strength (take 2½) 2020-02-18 07:30:31 +01:00
bergware
b73acf6390 Device Info: added automatic status updating 2020-02-16 20:25:10 +01:00
bergware
ce6574c734 Device Info: added automatic status updating 2020-02-16 20:17:03 +01:00
bergware
81dcea42fb Device Info: added automatic status updating 2020-02-16 19:54:37 +01:00
Squidly271
a08511e111 diagnostics: Remove plain-text VNC password 2020-02-16 09:43:23 -05:00
bergware
b67f8ef457 Updated: animated spinner logic 2020-02-16 11:47:09 +01:00
bergware
48fcdc2aad Revert "Updated: animated spinner logic"
This reverts commit c0c1e769d5.
2020-02-16 11:46:22 +01:00
bergware
c0c1e769d5 Updated: animated spinner logic 2020-02-16 11:45:15 +01:00
Squidly271
7b7be4a9fb dockerMan: Preserve \n on overview in basic mode
\n not being preserved between advanced view and basic view of overviews, making for some strange looking overviews in basic.
2020-02-15 12:04:19 -05:00
bergware
db8d7a5f0b Users: Display Password Strength (take 2½) 2020-02-15 12:03:58 +01:00
bergware
f1988d924e Users: Display Password Strength (take 2½) 2020-02-15 10:48:14 +01:00
bergware
55a88a4c52 Users: Display Password Strength (take 2½) 2020-02-15 10:46:58 +01:00
bergware
91775bbae0 Users: Display Password Strength (take 2½) 2020-02-15 10:41:57 +01:00
bergware
2e39807438 Users: Display Password Strength (take 2½) 2020-02-15 10:11:35 +01:00
bergware
3b8c6d1342 Users: Display Password Strength (take 2) 2020-02-14 20:40:04 +01:00
bergware
f0d257fbc4 Revert "Users: Display Password Strength (take 2)"
This reverts commit 3d688501c9.
2020-02-14 20:31:42 +01:00
bergware
3d688501c9 Users: Display Password Strength (take 2) 2020-02-14 20:30:31 +01:00
bergware
d3597f0989 Users: Display Password Strength (take 2) 2020-02-14 19:17:33 +01:00
tom mortensen
cee65d3a11 Merge pull request #590 from Squidly271/reboot
Preserve Reboot Required Notifications Across Pages
2020-02-13 22:25:33 -08:00
tom mortensen
be3a013820 Merge pull request #589 from bergware/master
Settings presentation alignment
2020-02-13 22:24:13 -08:00
Andrew Z
f620a9d555 Preserve Reboot Required Notifications 2020-02-13 19:00:42 -05:00
Squidly271
3a21e71f70 Merge pull request #3 from limetech/master
LT Catchup
2020-02-13 17:56:25 -05:00
bergware
9680948cb8 Settings presentation alignment 2020-02-13 08:32:06 +01:00
Eric Schultz
d8250ad572 Merge branch 'master' of github.com:limetech/webgui 2020-02-12 17:39:30 -06:00
Eric Schultz
80e4504255 Fix: /mnt/user path transpose for VM disks 2020-02-12 17:39:03 -06:00
tom mortensen
d0fc7843d9 Merge pull request #588 from ljm42/master
Block referrals to 3rd Party Sites
2020-02-12 15:22:14 -08:00
tom mortensen
c4cccce553 Merge pull request #584 from bergware/master
Miscellaneous updates
2020-02-12 11:44:09 -08:00
tom mortensen
a1e2c8ae6e Merge pull request #587 from Squidly271/patch-9
dockerMan: Add Security as a category
2020-02-12 09:26:39 -08:00
bergware
7439317937 Fixed plugin manager - show correct version for "next" branch 2020-02-12 08:23:26 +01:00
bergware
2abc07403d Updated VMs table styling 2020-02-12 00:24:49 +01:00
bergware
8bddf794c6 Updated icon fonts 2020-02-11 23:51:51 +01:00
bergware
4ea4676c9e Updated VMs table styling 2020-02-11 23:38:44 +01:00
bergware
09af4b9b7b Updated VMs table styling 2020-02-11 23:35:41 +01:00
bergware
3ab52c181c Updated VMs table styling 2020-02-11 23:31:05 +01:00
bergware
58e432f1be Updated VMs table styling 2020-02-11 23:29:01 +01:00
bergware
f722cc96bf Settings presentation alignment 2020-02-11 21:28:23 +01:00
bergware
5010e36104 Settings presentation alignment 2020-02-11 21:10:02 +01:00
bergware
1889582d36 css style corrections 2020-02-11 17:22:44 +01:00
bergware
ac06a41521 css style corrections 2020-02-11 17:15:15 +01:00
bergware
aa333eff8f css style corrections 2020-02-11 17:10:35 +01:00
bergware
eed924bac1 Fixed cloning of share attributes 2020-02-11 16:41:04 +01:00
bergware
91be6f44ba Fixed cloning of share attributes 2020-02-11 16:39:55 +01:00
bergware
743beceb58 Fixed cloning of share attributes 2020-02-11 16:38:41 +01:00
bergware
615609c06f Miscellaneous updates 2020-02-11 10:28:55 +01:00
bergware
2d9bac9701 Miscellaneous updates 2020-02-11 09:50:09 +01:00
bergware
243949d567 Miscellaneous updates 2020-02-11 09:41:05 +01:00
bergware
b167656811 Miscellaneous updates 2020-02-11 09:22:24 +01:00
bergware
90e7c31996 Miscellaneous updates 2020-02-11 09:19:21 +01:00
bergware
85404a0689 Miscellaneous updates 2020-02-11 09:08:33 +01:00
bergware
a78eeca5a9 Updated: animated spinner logic 2020-02-10 19:22:24 +01:00
bergware
1a67bde674 Updated: animated spinner logic 2020-02-10 19:13:50 +01:00
bergware
f7436d8ae8 Updated: animated spinner logic 2020-02-10 19:02:29 +01:00
bergware
92835081a3 Updated animated spinner logic 2020-02-10 18:45:57 +01:00
bergware
c21413f735 Updated: animated spinner logic 2020-02-10 18:38:34 +01:00
bergware
0c31dd551d Docker: curl connection time to 15s 2020-02-10 18:16:41 +01:00
bergware
727e2b6bc2 Array button renaming 2020-02-10 16:26:15 +01:00
bergware
b02f6f45ec Array button renaming 2020-02-10 16:22:27 +01:00
bergware
6fae6e3897 css updates 2020-02-10 16:15:15 +01:00
bergware
1da4508197 Merge remote-tracking branch 'upstream/master' 2020-02-10 15:30:01 +01:00
bergware
5d00715dfa Miscellaneous updates 2020-02-10 14:09:19 +01:00
bergware
7064ca30b4 Miscellaneous updates 2020-02-10 13:12:58 +01:00
bergware
647a5cabe3 Miscellaneous updates 2020-02-10 13:01:24 +01:00
bergware
b93653a5fb Miscellaneous updates 2020-02-10 12:55:34 +01:00
Eric Schultz
0f94acd8fb VMs: enable cpu cache passthrough; AMD + multithreaded 2020-02-10 04:35:23 -06:00
Eric Schultz
bf78f59d75 Dont force single threaded VMs for AMD 2020-02-10 04:09:27 -06:00
Eric Schultz
7288145222 Dont force single threaded VMs for AMD 2020-02-10 04:07:54 -06:00
Eric Schultz
5b8ef99c96 remove 'nl-be' from VM keyboard type autocomplete 2020-02-10 03:06:08 -06:00
Eric Schultz
f45cfb0e22 remove 'nl-be' from VM keyboard types 2020-02-10 03:05:14 -06:00
bergware
e2d5c56c78 Fixed plugin manager - show correct version for "next" branch 2020-02-10 05:15:21 +01:00
bergware
fde7f18085 Fixed VM settings: allow to stop service when no hardware support 2020-02-10 03:52:40 +01:00
bergware
4187f52aac Updated: animated spinner logic 2020-02-10 03:27:28 +01:00
bergware
8d14545d59 Updated: animated spinner logic 2020-02-10 03:26:01 +01:00
bergware
8dbb62a97d Updated: animated spinner logic 2020-02-10 03:21:54 +01:00
bergware
9402420229 Updated: animated spinner logic 2020-02-10 02:57:24 +01:00
bergware
bb4bc7c625 Updated: animated spinner logic 2020-02-10 02:45:51 +01:00
bergware
c1d85c05ad Updated: animated spinner logic 2020-02-10 02:19:52 +01:00
bergware
655e677052 Updated: animated spinner logic 2020-02-10 02:12:11 +01:00
bergware
3f51e6bb36 Docker: added container vpn network support 2020-02-09 23:51:35 +01:00
bergware
68bcee42be Docker: added container vpn network support
-allow  extra parameters using --net=<network> to overrule default network assignment
- add vpn containers are referenced by name in network assignment
- add update containers reference when vpn container is updated
2020-02-09 17:06:11 +01:00
Larry Meaney
1f0dde19e7 Block referrals to 3rd Party Sites 2020-02-08 16:03:17 -08:00
Squidly271
48bc965839 dockerMan: Add Security as a category
@limetech Also did a PR for the sysdream template to reflect this
2020-02-08 16:22:52 -05:00
Squidly271
9bf8615d69 Merge pull request #2 from limetech/master
LT Catchup
2020-02-08 10:35:51 -05:00
bergware
b81fd2d3ff Added "Reboot Now" in banner when OS upgrade is available 2020-02-06 18:14:26 +01:00
bergware
3475829b9d Docker settings: updated help text 2020-02-06 18:13:32 +01:00
Eric Schultz
04f2fb3919 removed obsolete 'Notify My Android' notification agent 2020-02-04 01:53:41 -06:00
tom mortensen
e2d95cd24e Merge pull request #581 from Squidly271/patch-5
Fix link for Password Recovery on login screen
2020-01-26 09:23:20 -08:00
Squidly271
cd4ed0062f Fix link for Password Recovery on login screen 2020-01-26 10:51:35 -05:00
tom mortensen
0850aa3a01 Merge pull request #580 from limetech/revert-578-master
Revert "Preserve reboot notices across GUI pages"
2020-01-24 16:32:25 -08:00
tom mortensen
abe7815076 Revert "Preserve reboot notices across GUI pages" 2020-01-24 16:32:10 -08:00
tom mortensen
9bef3a82aa Merge pull request #578 from Squidly271/master
Preserve reboot notices across GUI pages
2020-01-24 16:31:20 -08:00
tom mortensen
9f71db0d05 Merge pull request #579 from bergware/master
Network settings: updated help text
2020-01-24 16:29:16 -08:00
bergware
2d9a4f3a00 Network settings: fixed not possible to add VLAN 2020-01-24 18:11:25 +01:00
bergware
c2c4e1caa7 Network settings: updated help text 2020-01-24 17:34:50 +01:00
Andrew Z
8dc8ae828f Tabs to spaces 2020-01-19 19:37:48 -05:00
Andrew Z
1a3e2eee52 Prevent duplicate banners 2020-01-19 19:30:44 -05:00
Andrew Z
d671cd0ddd Removed unused Div 2020-01-19 16:48:16 -05:00
Andrew Z
f479408225 Removed unused Div 2020-01-19 16:38:52 -05:00
Andrew Z
0e3b4f2d4b Remove debugging 2020-01-19 16:35:09 -05:00
Andrew Z
44af35f29b Remove debugging 2020-01-19 16:28:07 -05:00
Squidly271
9faa82278e Remove debugging info 2020-01-19 16:20:30 -05:00
Andrew Z
25c9c0c45e Remove extraneous whitespace 2020-01-19 16:01:12 -05:00
Andrew Z
acc869c739 Preserve reboot notices across pages 2020-01-19 15:57:59 -05:00
Squidly271
986d8e7bdb Merge pull request #1 from limetech/master
LT Catchup
2020-01-19 13:26:36 -05:00
tom mortensen
e5ddff2291 Merge pull request #577 from bergware/master
Style adjustment: buttons min-width
2020-01-18 22:04:47 -08:00
tom mortensen
1204a6190e Merge pull request #576 from Squidly271/patch-4
Add Network:VPN as an application category
2020-01-18 22:03:30 -08:00
Eric Schultz
032322a23b VM Manager: add 'virtio-win-0.1.173-2' to VirtIO-ISOs list 2020-01-18 21:24:48 -06:00
bergware
fa16829c60 Merge remote-tracking branch 'upstream/master' 2020-01-17 15:44:54 +01:00
bergware
06fb50c995 Style adjustment: buttons min-width 2020-01-17 12:43:04 +01:00
bergware
5bc9cebad9 Style adjustment: buttons min-width 2020-01-17 12:29:36 +01:00
bergware
5779e770bc Style adjustment: buttons min-width 2020-01-17 12:24:17 +01:00
bergware
c6151aece0 Style adjustment: buttons min-width 2020-01-17 12:23:20 +01:00
bergware
436b46cf20 Style adjustment: buttons min-width 2020-01-17 12:17:46 +01:00
bergware
df151adb88 Style adjustment: buttons min-width 2020-01-17 12:11:56 +01:00
Eric Schultz
7a76a7c736 login page favicon now matches the green/yellow/red icon from the other webgui pages 2020-01-17 04:47:20 -06:00
bergware
48c5f357d2 Style adjustment: buttons min-width 2020-01-17 11:42:31 +01:00
Eric Schultz
1254b79856 harden preg_replace() in auth_request.php 2020-01-16 15:06:14 -06:00
Eric Schultz
23c7c420ee Revert "remove cache-busters from login page"
This reverts commit 78aa59a317.
2020-01-16 15:03:57 -06:00
Eric Schultz
6132a2fd06 Revert "restore empty check on $path"
This reverts commit 979cae1ebe.
2020-01-16 15:03:29 -06:00
Squidly271
6c6d665671 Add Network:VPN as an application category 2020-01-16 14:51:34 -05:00
gfjardim
0e6bfc75b5 Initial Sweetalert2 inclusion
To maintain version 1 compatibility, his package is available as swal2 function.
2020-01-16 12:20:47 -03:00
tom mortensen
5c85725c30 Merge pull request #575 from bergware/master
Miscellaneous updates
2020-01-16 00:56:52 -08:00
bergware
8622727b5c Merge remote-tracking branch 'upstream/master' 2020-01-15 10:37:47 +01:00
bergware
3d7dcf54c9 Detect missing key when keyfile is deleted 2020-01-15 10:21:13 +01:00
bergware
6f10de53e8 Detect missing key when keyfile is deleted 2020-01-15 10:05:50 +01:00
bergware
34644f536c Changed Delete keyfile button placement 2020-01-15 09:37:54 +01:00
bergware
adab0b6ce3 Copyright 2020 2020-01-15 09:36:44 +01:00
tom mortensen
53fd96aa07 Merge pull request #572 from bergware/master
Miscellaneous updates
2020-01-14 21:17:21 -08:00
tom mortensen
4d777a9cc0 Merge pull request #574 from gfjardim/master
Use php json_encode to properly encode notifications
2020-01-14 21:16:56 -08:00
gfjardim
9d45301512 Use php json_encode to properly encode notifications - 2 2020-01-14 11:51:55 -03:00
gfjardim
38c86a2b41 Use php json_encode to properly encode notifications 2020-01-14 11:29:10 -03:00
bergware
b651ef23e9 Encryption: enforced keyfile selection/deletion when file exists 2020-01-14 08:14:59 +01:00
bergware
3a7fa8c351 Passphrase printable charcaters only 2020-01-13 22:07:21 +01:00
bergware
76323ecc5c Login: trim trailing spaces 2020-01-12 22:31:09 +01:00
bergware
7bc3ddfded login: autocapitalize="none" 2020-01-12 22:26:45 +01:00
bergware
7805001f1f Select username field when login page is loaded 2020-01-12 10:06:56 +01:00
bergware
aec398bd1f Merge remote-tracking branch 'upstream/master' 2020-01-12 08:00:56 +01:00
bergware
a4d4588509 User password: hide base64 conversion 2020-01-11 07:29:19 +01:00
Eric Schultz
5ec3b020a4 allow cache-buster params on whitelisted urls in auth_request 2020-01-10 20:08:01 -06:00
Eric Schultz
979cae1ebe restore empty check on $path 2020-01-10 15:33:32 -06:00
Eric Schultz
78aa59a317 remove cache-busters from login page 2020-01-10 14:35:55 -06:00
tom mortensen
0038ef89e7 Merge pull request #571 from bergware/master
Patched vulnerability in template.php
2020-01-09 23:16:25 -08:00
bergware
26858e5770 Patched vulnerability in template.php 2020-01-10 08:07:32 +01:00
Tom Mortensen
932bee6152 In update_access, default USE_UPNP match default setting in indent.cfg ("no"). 2020-01-08 22:45:03 -08:00
tom mortensen
fb5bf654c9 Merge pull request #570 from bergware/master
Miscellaneous updates
2020-01-08 22:17:27 -08:00
bergware
b1f22043de Patched vulnerability in template.php 2020-01-08 17:46:51 +01:00
bergware
9eb86bea7a Docker: added new setting "Host access to custom networks" 2020-01-08 16:57:58 +01:00
bergware
9e7af29b4d Docker: added new setting "Host access to custom networks" 2020-01-08 16:47:28 +01:00
bergware
9f2f6fb308 Patched vulnerability in auth_request 2020-01-08 08:56:07 +01:00
bergware
61908b40ca Terminal button: give unsupported warning when Edge/MSIE is used 2020-01-08 08:32:37 +01:00
bergware
f2871d1039 Merge remote-tracking branch 'upstream/master' 2020-01-07 08:28:18 +01:00
bergware
2e75dacde9 Revert "Added docker host access to custom network option"
This reverts commit c16d7ee356.
2020-01-07 08:04:59 +01:00
tom mortensen
562c21865d Merge pull request #569 from deftx/master
Escape shell arg to remove potential malicious injection
2020-01-06 17:29:22 -08:00
Rob Vella
7108f4ed3b Escape shell arg to remove potential malicious injection 2020-01-06 17:10:50 -08:00
bergware
ce082b1bab Added animated logo when updating settings 2020-01-07 00:40:19 +01:00
bergware
c16d7ee356 Added docker host access to custom network option 2020-01-07 00:39:27 +01:00
tom mortensen
b32f2f0da5 Merge pull request #568 from bergware/master
Dashboard: adjusted table positioning
2020-01-06 13:09:29 -08:00
bergware
4ec52d20e7 Management page: remove UPnP conditional setting 2020-01-05 18:24:59 +01:00
bergware
e1e835451d Edit User: fix share access assignments 2020-01-05 15:06:26 +01:00
bergware
c45ea69f7d Add user name and user description verification 2020-01-05 10:41:19 +01:00
bergware
7407259433 Dashboard: adjusted table positioning 2020-01-04 10:20:02 +01:00
tom mortensen
6a507e6c58 Merge pull request #567 from bergware/master
Fixed: handle race condition when updating share access rights in Edi…
2019-12-31 13:37:46 -08:00
bergware
9ea1b9ae90 Better support for custom themes (not perfect yet) 2019-12-29 12:31:21 +01:00
bergware
fbe6b94625 Docker: allow to set container port for custom bridge networks 2019-12-28 10:51:07 +01:00
bergware
79b1acb96b Docker: allow to set container port for custom bridge networks 2019-12-27 13:39:19 +01:00
bergware
bd1f9c86dc Fixed: handle race condition when updating share access rights in Edit User 2019-12-26 16:33:30 +01:00
tom mortensen
bc88bc88d4 Merge pull request #564 from bergware/master
Docker: show 'up-to-date' when status is unknown
2019-12-23 09:20:25 -08:00
bergware
591efc8001 Docker: show 'up-to-date' when status is unknown 2019-12-22 22:35:28 +01:00
tom mortensen
fef98a64b3 Merge pull request #563 from bergware/master
Dashboard: display CPU load full width when no HT
2019-12-22 10:15:06 -08:00
bergware
92ada18547 Dashboard: display CPU load full width when no HT 2019-12-22 15:25:58 +01:00
Eric Schultz
a55f7b17bd add cache-busting params for noVNC url assets 2019-12-21 01:14:49 -06:00
tom mortensen
7d11136c3f Merge pull request #562 from bergware/master
VM settings: fixed Apply button sometimes not working
2019-12-19 21:55:54 -08:00
bergware
1a354136d3 Management page: fixed typos in help text 2019-12-19 22:24:17 +01:00
bergware
92bf75ab31 VM settings: fixed Apply button sometimes not working 2019-12-19 21:35:54 +01:00
Eric Schultz
ba745a59f5 spelling correction 2019-12-16 13:13:42 -06:00
tom mortensen
79c16e7bd7 Merge pull request #561 from dylanparker/add-gotify-notification-agent
Adding support for the self-hosted Gotify notification agent.
2019-12-04 07:35:52 -08:00
tom mortensen
0089f85e0b Merge pull request #560 from Squidly271/patch-4
Diagnostics: Adjust for timezone from webGUI
2019-12-04 07:31:59 -08:00
tom mortensen
525dcaa0bb Merge pull request #559 from Squidly271/patch-3
Diagnostics: Remove OSK info from VM xml
2019-12-04 07:31:03 -08:00
Eric Schultz
80b2a0dbc0 Upgrade noVNC to git commit 9f557f5 2019-12-04 02:46:24 -06:00
dylanparker
39a7d0de78 Adding support for the self-hosted Gotify notification agent. 2019-11-28 21:29:24 -08:00
Squidly271
0ed90e4dda Diagnostics: Adjust for timezone from webGUI
The filename generated by the webGUI's diagnostics wouldn't take into account the user's time zone.

Set the date / time according to the date / time on the browser
2019-11-24 13:52:57 -05:00
Squidly271
9a881a1349 Diagnostics: Remove OSK info from VM xml 2019-11-24 12:35:08 -05:00
tom mortensen
55bbb218af Merge pull request #554 from bergware/master
Add shares: slashes are not allowed in share name
2019-11-22 11:20:10 -08:00
bergware
dd11b800a7 Docker and VM settings: validate path and name input 2019-11-22 17:46:19 +01:00
bergware
cd768a6f58 Merge remote-tracking branch 'upstream/master' 2019-11-22 17:25:08 +01:00
tom mortensen
91d55903a0 Merge pull request #558 from itimpi/master
Warning alert for Format operations
2019-11-21 10:28:13 -08:00
tom mortensen
6111ddf6ca Merge pull request #555 from Squidly271/patch-2
Don't display error if docker log files manually deleted
2019-11-21 10:22:06 -08:00
itimpi
b22273367c Changed Format alert to be of type Warning 2019-11-21 16:26:04 +00:00
itimpi
1b310d02f0 Merge pull request #5 from limetech/master
Merge upstream changes
2019-11-21 15:30:52 +00:00
Squidly271
4a637ed6a6 Don't display error if docker log files manually deleted 2019-11-20 20:16:41 -05:00
bergware
922ccd9797 Add shares: slashes are not allowed in share name 2019-11-20 20:48:18 +01:00
itimpi
57585d8986 Merge branch 'master' of https://github.com/itimpi/webgui 2019-11-15 09:19:57 +00:00
itimpi
45f6c5f23d More prominent format warning
Make it harder for users sincorrectly use format as part of a data recovery or rebuild operation.
2019-11-15 09:19:47 +00:00
itimpi
a9812a6194 Merge pull request #4 from limetech/master
Merge from upstream
2019-11-14 09:33:04 +00:00
Tom Mortensen
80ca412eea Use 'emcmd' that POSTs to /update endpoint. 2019-11-13 14:25:42 -08:00
Tom Mortensen
c120e20251 Fixed bug asking for passphrase and re-enter passphrase when trying to format another encypted volume when there already exists encrypted volumes.
Otehr changes in the file are indentation changes, use -w option to see true differnces.
2019-11-13 14:23:13 -08:00
tom mortensen
62e70d0c0e Merge pull request #552 from bergware/master
Syslog: allow up to 5 digits port numbers
2019-11-12 20:30:50 -08:00
bergware
e3db863f66 Syslog: allow up to 5 digits port numbers 2019-11-12 18:59:48 +01:00
tom mortensen
cd50622b9a Merge pull request #549 from Squidly271/master
Change dashboard link for mb/mem
2019-11-12 09:04:26 -08:00
tom mortensen
4e25cd1456 Merge pull request #550 from bergware/master
Fixed diagnostics errors when array was never started
2019-11-12 09:03:38 -08:00
tom mortensen
22a15dc7c0 Merge pull request #551 from Squidly271/patch-1
Rename docker repositories tab to template repositories
2019-11-12 08:43:51 -08:00
bergware
115cd5147c Added 'graphql-api.log' to diagnostics 2019-11-11 07:08:21 +01:00
Squidly271
5b7e075fad Rename docker repositories tab to template repositories
We all know my preference is to completely delete this file, but it would solve (or at least help) with the odd user getting confused over what it actually does by naming the tab correctly
2019-11-10 10:57:35 -05:00
Andrew Z
0bb530f7fd Fix 2019-11-10 10:44:22 -05:00
bergware
488ce1f41c Docker: fixed multi container updates display oddity 2019-11-10 11:23:13 +01:00
bergware
bb36ee8e6e Fixed diagnostics errors when array was never started 2019-11-10 10:01:27 +01:00
bergware
f0b33a28c3 Fixed diagnostics errors when array was never started 2019-11-10 09:45:22 +01:00
Andrew Z
4144980e40 Change dashbord link for mb/mem 2019-11-09 14:42:04 -05:00
tom mortensen
8514c0122d Merge pull request #543 from bergware/master
Fixed typo in shares settings
2019-11-08 19:42:10 -08:00
bergware
0be875dfd9 Fixed typo in shares settings 2019-11-05 07:16:03 +01:00
tom mortensen
b2469c7092 Merge pull request #542 from bergware/master
Submit passphrases and passwords in base64 format
2019-11-03 08:53:50 -08:00
bergware
ce936c24d0 Submit passphrases and passwords in base64 format 2019-11-02 22:21:53 +01:00
bergware
f4a2e51178 Submit passphrases and passwords in base64 format 2019-11-02 21:00:26 +01:00
tom mortensen
758d909506 Merge pull request #541 from bergware/master
Dashboard: WG tunnel handshake in days when longer than 24 hours
2019-11-01 13:33:57 -07:00
bergware
4bc2ad2db7 Dashboard: WG tunnel handshake in days when longer than 24 hours 2019-11-01 18:02:52 +01:00
bergware
796a872fb5 Dashboard: WG tunnel handshake in days when longer than 24 hours 2019-11-01 17:59:14 +01:00
itimpi
a775fbd264 Merge pull request #3 from limetech/master
Upstream merge
2019-10-31 11:16:14 +00:00
tom mortensen
80738e5217 Merge pull request #540 from bergware/master
Dashboard: select case rename 3u-avs-10-4 to 3u-avs-10/4
2019-10-28 11:08:38 -07:00
bergware
d2c178393e Dashboard: select case rename 3u-avs-10-4 to 3u-avs-10/4 2019-10-28 07:39:31 +01:00
itimpi
59854b6ede Merge pull request #2 from limetech/master
Upstream merge
2019-10-27 17:30:43 +00:00
tom mortensen
4121baa273 Merge pull request #539 from bergware/master
Fixed: undo cleanup of disk.png
2019-10-27 10:18:24 -07:00
bergware
b56b781354 Dashboard: fixed user write + read counts 2019-10-27 11:01:23 +01:00
bergware
5539baafa7 Unraid fonts and cases update 2019-10-26 09:43:01 +02:00
bergware
8b88fdbe81 Unraid fonts and cases update 2019-10-25 23:08:32 +02:00
bergware
bf79f6da92 Unraid fonts and cases update 2019-10-25 21:30:25 +02:00
bergware
0f07189fca Fixed typo in help text 2019-10-25 18:17:59 +02:00
bergware
99bb31ba25 Fixed: undo cleanup of disk.png 2019-10-25 17:03:46 +02:00
itimpi
208a00fd82 Merge pull request #1 from limetech/master
Upstream merge
2019-10-25 11:47:19 +01:00
Tom Mortensen
2d2e52bc73 Support md_scheduler tunable 2019-10-23 22:57:21 -07:00
tom mortensen
9cc5e9fd2a Merge pull request #538 from itimpi/master
Expanded help for Use Cache setting
2019-10-23 14:31:54 -07:00
tom mortensen
85f07bc6c9 Merge pull request #537 from bergware/master
Dashboard: adjust column width for themes azure/gray
2019-10-23 14:30:53 -07:00
itimpi
c633f30225 Expanded help wor Use Cache setting 2019-10-23 13:42:42 +01:00
bergware
1da07e0321 Fixed popup window in foreground 2019-10-23 09:34:01 +02:00
bergware
9fb24195d2 Dashboard: adjust column width for themes azure/gray 2019-10-23 09:19:38 +02:00
bergware
53d91b3121 Dashboard: adjust column width for themes azure/gray 2019-10-23 09:13:22 +02:00
tom mortensen
32621236de Merge pull request #535 from bergware/master
Dashboard: fix WG direction arrows
2019-10-21 12:23:11 -07:00
bergware
467d3e95ad Dashboard: fix WG direction arrows 2019-10-21 08:04:25 +02:00
tom mortensen
862cb1ffcb Merge pull request #534 from ljm42/master
Only create session when user successfully logs in
2019-10-19 12:23:00 -07:00
Larry Meaney
11475152e8 clear session variables
need to clear session variables, session_destroy() doesn't take care of that
2019-10-19 08:55:05 -07:00
Larry Meaney
0e3f8bdd0f Only create session when user successfully logs in
Also, enable session.use_strict_mode to prevent session fixation attacks
2019-10-18 22:53:06 -07:00
tom mortensen
c1ddcfab10 Merge pull request #533 from bergware/master
Dashboard: show titles without text-transform
2019-10-18 11:37:53 -07:00
bergware
ac748a73de Enable notifications by default 2019-10-18 20:19:17 +02:00
bergware
f45e0340cf Dashboard: show titles without text-transform 2019-10-18 19:47:37 +02:00
tom mortensen
0674495158 Merge pull request #532 from bergware/master
Dashboard: add up/down arrows to VPN tunnel traffic
2019-10-16 14:54:07 -07:00
bergware
cb0cbc438e Dashboard: add up/down arrows to VPN tunnel traffic 2019-10-16 07:31:18 +02:00
tom mortensen
71523b71eb Merge pull request #529 from itimpi/guiTweaks
Improve Use Cache option
2019-10-15 10:36:14 -07:00
tom mortensen
f6924a542e Merge pull request #528 from Squidly271/patch-3
Diagnostics: include info on physical memory sticks
2019-10-15 10:32:38 -07:00
tom mortensen
6178854e90 Merge pull request #531 from bergware/master
Array Operation: minor textual fix when parity check is paused
2019-10-15 10:32:22 -07:00
Eric Schultz
361f1d64ac fix spelling mistake 2019-10-15 01:19:06 -05:00
bergware
d0e0c5e38b Array Operation: minor textual fix when parity check is paused 2019-10-14 23:22:34 +02:00
itimpi
32e0ce35e3 Improve Use Cache option
Try and make the Use cache option for a User Share less likely to be misinterpreted by new Unraid users
2019-10-14 17:41:12 +01:00
Squidly271
04999f4295 Diagnostics: include info on physical memory sticks
Since most people think that memory is memory and never check QVLs, assume you can mix types no problems, etc.
2019-10-13 14:50:56 -04:00
Tom Mortensen
59c3ef1419 Augment help text. 2019-10-11 21:16:56 -07:00
Eric Schultz
97424310eb Merge pull request #527 from Squidly271/patch-2
Log webUI login attempts
2019-10-10 16:43:50 -05:00
Eric Schultz
cddb1b4946 logger tag rename WebUI --> webGUI 2019-10-10 16:43:32 -05:00
Squidly271
7215d08a31 Include WebUI Tag 2019-10-10 09:18:12 -04:00
Squidly271
5dd7dd67d6 Log webUI login attempts
Maybe I'm just paranoid, but with ports open, a reverse proxy thru unraid.net, I wouldn't mind seeing any and all login attempts to the server
2019-10-10 09:11:48 -04:00
Tom Mortensen
fe73a8534e Support changed tunables on Disk Settings page 2019-10-06 13:18:13 -07:00
tom mortensen
d4cd9ef425 Merge pull request #525 from Squidly271/patch-1
Allow outside click to close popups
2019-10-06 13:10:41 -07:00
tom mortensen
fa456b59ec Merge pull request #526 from bergware/master
Added 'F1' key to toggle help text
2019-10-06 13:09:45 -07:00
tom mortensen
28daa551da Merge pull request #523 from ljm42/master
CSP: block-all-mixed-content
2019-10-06 13:08:24 -07:00
bergware
aaaa3c20d0 Revert key shortcuts to array operation page 2019-10-06 19:21:17 +02:00
tom mortensen
9ff83703ff Merge pull request #524 from Squidly271/spinner
Ensure spinner always on top
2019-10-06 09:28:35 -07:00
bergware
0efca040c7 Main page: style alignment 2019-10-06 09:14:23 +02:00
bergware
05cfbfb3c5 Main page: style alignment 2019-10-06 09:10:32 +02:00
bergware
1bb8c4e8bf Main page: style alignment 2019-10-06 09:00:44 +02:00
bergware
c92c0f4c36 Main page: disk log titles the same layout as other titles 2019-10-06 08:48:13 +02:00
bergware
e5ad3b0605 Dashboard: fixed regression error in user write/read values 2019-10-05 11:52:25 +02:00
bergware
a431cd853c Main page: consolidate spin up/down action and device status into one 2019-10-04 11:35:17 +02:00
bergware
40f97f3ac2 Main page: consolidate spin up/down action and device status into one 2019-10-04 11:30:34 +02:00
bergware
347c9962b8 Added key shortcuts to array operation page 2019-10-02 15:47:53 +02:00
bergware
6f9228352f Added key shortcuts to array operation page 2019-10-02 15:43:56 +02:00
bergware
86dfc250ff Added 'F1' key to toggle help text 2019-10-02 09:52:55 +02:00
Larry Meaney
a4b3da30df Add robots metatag and CSP to login page too 2019-09-28 17:48:18 -07:00
Larry Meaney
deeebdd7ad Standardize on lang="en" 2019-09-28 17:26:54 -07:00
Larry Meaney
ff713722e4 Use complete HTML documents in popups 2019-09-28 17:19:53 -07:00
Squidly271
2e0697d3f1 Allow outside click to close popups
Drives me nuts having to click the "x".  Only allows an outside click if when closing the window nothing happens
2019-09-28 12:17:56 -04:00
Andrew Z
63926bb528 Ensure spinner always ontop 2019-09-28 11:49:22 -04:00
Squidly271
c3eeea932c Merge pull request #7 from limetech/master
LT Catchup
2019-09-28 11:37:42 -04:00
Larry Meaney
1fd376e365 CSP: block-all-mixed-content
If a page is loaded via https, prevent it from loading resources via http
2019-09-27 21:30:50 -07:00
tom mortensen
e2edbb8048 Merge pull request #520 from Squidly271/dockerIcon
dockerMan: Redownload Icon if URL changes
2019-09-27 09:46:41 -07:00
tom mortensen
71d5c49caa Merge pull request #517 from Squidly271/patch-4
Plugin Helpers: Follow redirects on downloads
2019-09-26 11:21:05 -07:00
tom mortensen
9b21eb102f Merge pull request #519 from Squidly271/patch-6
dockerMan - Deprecate TemplateURL
2019-09-26 11:20:46 -07:00
tom mortensen
ff2d92ad5e Merge pull request #522 from bergware/master
Fixed: footer always on foreground
2019-09-26 11:06:27 -07:00
bergware
4502477a5d Fixed: footer always on foreground 2019-09-22 21:24:55 +02:00
Andrew Z
4c4ab3717d Avoid unnecessary download if docker.img recreated 2019-09-22 10:16:35 -04:00
Andrew Z
41bd904d89 Avoid double slashes 2019-09-22 09:47:17 -04:00
Andrew Z
64dc296cce Remove duplicated code 2019-09-21 21:09:12 -04:00
Andrew Z
9abe0b66c8 Do not cache docker icon on dashboard 2019-09-21 21:00:56 -04:00
Andrew Z
6effa94fac dockerMan: Redownload icon if url changesa 2019-09-21 20:54:49 -04:00
Squidly271
69e463e2d2 Merge pull request #6 from limetech/master
LT Catchup
2019-09-21 20:50:09 -04:00
Eric Schultz
0f03ad6f98 remove csrf token from login page 2019-09-20 14:57:36 -05:00
Eric Schultz
655b3ed883 Use samesite=strict for the login session cookie 2019-09-16 03:00:34 -05:00
Squidly271
2fad4eec4a Remove extraneous quote 2019-09-15 17:34:46 -04:00
Squidly271
2e45bde644 dockerMan - Deprecate TemplateURL
See here: https://forums.unraid.net/topic/38619-docker-template-xml-schema/page/2/?tab=comments#comment-773589

Code though has to stay (albeit hidden) so that what CA does enter in for it is saved in the template.
2019-09-15 17:33:29 -04:00
Squidly271
a62e63f74d Plugin Helpers: Follow redirects on downloads
Some authors have listed a plugin URL that is subject to redirection
2019-09-14 19:30:06 -04:00
tom mortensen
dda07223a1 Merge pull request #516 from Squidly271/patch-3
Change PluginHelpers download to be PHP Curl
2019-09-12 09:49:51 -07:00
Squidly271
7c7ab40789 Switch download routine to be PHP Curl 2019-09-11 21:36:16 -04:00
Squidly271
87732ab99e Merge pull request #5 from limetech/master
LT Catchup
2019-09-11 21:13:16 -04:00
tom mortensen
732eb160fe Merge pull request #515 from bergware/master
Dashboard: fixed VPN tunnels up/down count
2019-09-10 10:47:06 -07:00
bergware
10f9a8773e New passphrase operation combined with existing keyfile operation 2019-09-10 06:44:14 +02:00
bergware
8804a05f88 Merge remote-tracking branch 'upstream/master' 2019-09-09 09:24:00 +02:00
Eric Schultz
01bd18b46f remove leading dot in login cookie domain 2019-09-08 16:45:57 -05:00
bergware
7314f784f8 Dashboard: widen Docker/VM column 2019-09-08 10:07:18 +02:00
bergware
633330a03e Dashboard: fixed VPN tunnels up/down count 2019-09-08 07:14:48 +02:00
Squidly271
2e26002d3b Merge pull request #4 from limetech/master
LT Catchup
2019-09-07 12:26:53 -04:00
Eric Schultz
0b765531fe logon session uses a unique name now 2019-09-07 01:42:06 -05:00
Eric Schultz
facb1fbe86 only secure cookies when using https 2019-09-06 13:37:03 -05:00
Eric Schultz
b4a60ddf73 keep session alive during auth checks 2019-09-06 13:28:19 -05:00
Eric Schultz
c6b1b4a61b strip port number from cookie domain 2019-09-04 19:31:09 -05:00
Eric Schultz
4769995968 regenerate session id upon logout 2019-09-04 00:12:09 -05:00
Eric Schultz
6d92a6da02 remove context menu headers 2019-09-03 23:41:45 -05:00
Eric Schultz
464a187d42 use a valid shortcut icon for the login page 2019-09-03 23:15:50 -05:00
Eric Schultz
1a7f10ae14 move images to the correct folder 2019-09-03 23:11:41 -05:00
Eric Schultz
b0f8f47c24 regenerate session id upon login 2019-09-03 23:05:18 -05:00
Eric Schultz
c148ed30f7 improve security on session cookie 2019-09-03 23:00:54 -05:00
Eric Schultz
32b31a472b allow access to font-cases for unauthorized users 2019-09-03 20:30:56 -05:00
Tom Mortensen
f1b964c122 No longer a /root/keyfile 2019-09-03 11:16:15 -07:00
tom mortensen
14686d5d05 Merge pull request #511 from Squidly271/PluginAPI
Integrate CA's Plugin Helper
2019-09-03 10:36:49 -07:00
tom mortensen
995631aa74 Merge pull request #512 from realies/patch-6
enable group chat IDs, update helper description
2019-09-03 10:34:25 -07:00
tom mortensen
4cfa302b8d Merge pull request #514 from bergware/master
Make upnp scripts executable
2019-09-03 10:15:04 -07:00
bergware
09e2985391 Make upnp scripts executable 2019-09-03 18:59:46 +02:00
tom mortensen
ff0f70a5e4 Merge pull request #513 from bergware/master
Revert "Added new setting "Cache encryption passphrase" under Disk Se…
2019-09-02 22:57:00 -07:00
bergware
acf6fa2277 Revert "Added new setting "Cache encryption passphrase" under Disk Settings"
This reverts commit 7ee4deb795.
2019-09-02 19:38:11 +02:00
realies
8437d2a8e6 enable group chat IDs, update helper description 2019-09-02 10:35:44 +03:00
tom mortensen
e05850baa4 Merge pull request #510 from bergware/master
Added Dokcer/VM XML files to diagnostics
2019-09-01 22:17:36 -07:00
Squidly271
227edb0ccb Fixed: edge case of multiple user defined elements open simultaneously 2019-09-01 09:27:14 -04:00
Squidly271
8eb68d391d Change require once to be $docroot 2019-09-01 08:34:01 -04:00
bergware
6955d5508d DockerClient: commented out "debug" 2019-09-01 08:24:56 +02:00
bergware
ab692cc131 Fixed docker container update state 2019-09-01 07:59:04 +02:00
Squidly271
3d210246cd Support Don't Show on banner 2019-08-31 21:59:19 -04:00
Squidly271
3d8639dd60 Integrate CA's Plugin Helpers 2019-08-31 21:51:48 -04:00
Squidly271
6b24864703 Merge pull request #3 from limetech/master
LT Catchup
2019-08-31 20:36:43 -04:00
bergware
75a906842d Undo cleanup of "state" icons green/yellow/red 2019-08-31 12:02:02 +02:00
bergware
7ee4deb795 Added new setting "Cache encryption passphrase" under Disk Settings 2019-08-31 08:23:11 +02:00
Eric Schultz
ad988f5b99 show warning on login page when browser cookies are disabled 2019-08-30 14:54:21 -05:00
Eric Schultz
8085abdf38 improve locking down unauthorized folders 2019-08-30 14:31:23 -05:00
Eric Schultz
63053a8d1f remove 'admin' alias for login page 2019-08-30 14:30:42 -05:00
Eric Schultz
aead5a7148 update gitignore 2019-08-30 14:14:25 -05:00
bergware
6b4a150eb9 Add WireGuard script to stock Unraid 2019-08-29 09:20:27 +02:00
bergware
0e417576c3 Fix regression error in Management page 2019-08-28 16:16:49 +02:00
Tom Mortensen
741200de83 Change ManagementAccess page to an 'xmenu' so that we can add subpages. 2019-08-27 14:01:59 -07:00
Squidly271
e3cde12935 Merge pull request #2 from limetech/master
LT Catchup
2019-08-27 15:40:56 -04:00
bergware
fdcd99b96d diagnostics: include only VM XMLs + anonymize MAC OSK info 2019-08-27 21:04:12 +02:00
bergware
8f3191f389 Added Dokcer/VM XML files to diagnostics 2019-08-27 09:11:21 +02:00
Tom Mortensen
de7444fd2a A li'l cleanup 2019-08-24 11:25:49 -07:00
tom mortensen
a6173e99b5 Merge pull request #508 from Squidly271/patch-2
Update ArrayDevices.page
2019-08-24 11:21:24 -07:00
tom mortensen
2a181b6d10 Merge pull request #509 from bergware/master
Undo cleanup of close.png image
2019-08-24 11:21:13 -07:00
bergware
2e4ff0e16f Undo cleanup of close.png image 2019-08-24 12:21:07 +02:00
Squidly271
0b484207cb Merge pull request #1 from limetech/master
LT Catchup
2019-08-23 22:03:27 -04:00
Squidly271
c9b587ba50 Update ArrayDevices.page
Fixes #497
2019-08-23 21:48:26 -04:00
tom mortensen
73843030f6 Merge pull request #507 from bergware/master
Undo cleanup log.png icon
2019-08-22 11:17:07 -07:00
bergware
25146c2910 Fixed misalignment of absent disk on Main page 2019-08-22 13:32:47 +02:00
bergware
d66fb53219 Undo cleanup log.png icon 2019-08-22 13:22:30 +02:00
tom mortensen
3d94fb305e Merge pull request #506 from bergware/master
Made notify script compatible with 6.8 new security scheme
2019-08-20 08:08:57 -07:00
bergware
eca572a627 Made notify script compatible with 6.8 new security scheme 2019-08-20 16:50:51 +02:00
tom mortensen
e30dfbaff6 Merge pull request #505 from bergware/master
Add share access to user edit
2019-08-20 07:42:15 -07:00
bergware
9bd072c297 Added UPnP to access script (to support WireGuard plugin) 2019-08-20 16:28:16 +02:00
bergware
f95d888caa Support wireguard plugin in download.php 2019-08-20 16:24:16 +02:00
bergware
f40fb3a56b Added conditional UPnP setting on Management page 2019-08-20 16:18:13 +02:00
bergware
36a4abd26e Aligned management page layout 2019-08-20 16:10:05 +02:00
bergware
9f3959381c Added cache and disk type to shares page 2019-08-20 09:08:29 +02:00
bergware
2d906dd808 Merge remote-tracking branch 'upstream/master' 2019-08-20 07:29:21 +02:00
bergware
aa1b585354 Add share access to user edit 2019-08-20 07:27:42 +02:00
tom mortensen
6543ebe8fc Merge pull request #504 from bergware/master
Add share access to user edit
2019-08-19 14:52:06 -07:00
bergware
46b72a9770 Add share access to user edit 2019-08-19 19:57:42 +02:00
tom mortensen
36fceed5ef Merge pull request #503 from bergware/master
Miscellaneous updates
2019-08-19 07:09:05 -07:00
bergware
338a61acab Changed config folder of TELEGRAM 2019-08-19 11:42:53 +02:00
bergware
b22f2a0452 Added AFP deprecated notice 2019-08-19 11:08:13 +02:00
bergware
13444bb8d5 Undo 'notice.png' cleanup 2019-08-19 11:07:42 +02:00
bergware
df333bf57f Icon and image cleanup 2019-08-19 10:49:34 +02:00
bergware
5cc495cfa7 Font cleanup 2019-08-19 10:38:21 +02:00
bergware
25a620da6c Font cleanup 2019-08-19 10:37:29 +02:00
bergware
faadfd8e09 Select case correction + replace MD1510 for AVS-10/4 2019-08-19 10:37:00 +02:00
bergware
fc23914c56 restore git attributes 2019-08-19 09:59:02 +02:00
Eric Schultz
1afb3513cf Remove debug code from local_prepend 2019-08-17 15:23:10 -05:00
Eric Schultz
b5f9ec7766 Allow Safari to use websockets 2019-08-17 15:21:22 -05:00
Tom Mortensen
4c6c950042 Support forms-based authentication for login/logout.
Username 'admin' is alias for 'root'.
2019-08-17 13:08:41 -07:00
Tom Mortensen
f49fd6c6a9 Add configuration setting for hard link support in user shares. 2019-08-17 13:08:00 -07:00
Tom Mortensen
2be4794c4f Add separte configuration controls for WSD and NETBIOS. 2019-08-17 13:07:17 -07:00
Tom Mortensen
5bb4ebc7e7 Retain custom case image across reboot. 2019-08-17 13:05:56 -07:00
bergware
86f5014572 Merge remote-tracking branch 'upstream/master' 2019-08-13 21:32:20 +02:00
bergware
12a41fc50b Dashboard: fixed interface inbound width 2019-08-13 21:09:34 +02:00
tom mortensen
e53074a8bc Merge pull request #501 from bergware/master
Miscellaneous enhancements
2019-08-13 11:47:45 -07:00
tom mortensen
edc5bc857c Merge pull request #500 from Squidly271/BannerSystem
Revamp Banner Warning System
2019-08-13 11:47:20 -07:00
tom mortensen
a67af76213 Merge pull request #499 from Squidly271/patch-2
Fix custom case png not surviving reboot
2019-08-13 11:47:06 -07:00
bergware
e15adcac4c Auto height for custom icon on dashboard 2019-08-13 20:35:24 +02:00
bergware
62eb13844e Suppress WireGuard on dashboard when not installed (fix typo) 2019-08-13 09:57:37 +02:00
bergware
239fbc8932 Suppress WireGuard on dashboard when not installed 2019-08-13 09:51:40 +02:00
bergware
29a7f7caf0 Enhanced display of network settings 2019-08-13 09:51:05 +02:00
tom mortensen
d0d924bcbb Merge pull request #494 from Influencer/master
Modified notify script to allow overriding email recipients in notification settings
2019-08-12 09:42:14 -07:00
Squidly271
a8c9073bf5 Revert changes caused by CA Dynamix Unlimited Width 2019-08-11 13:31:43 -04:00
Squidly271
c8b9de6022 tabs to spaces 2019-08-11 13:24:32 -04:00
Squidly271
3ec75090c2 Remove alpha testing spacing 2019-08-11 13:22:34 -04:00
Squidly271
ee6d032b1b Open banner system to 3rd party apps 2019-08-11 13:17:29 -04:00
Squidly271
27bed57f01 Fix custom case png not surviving reboot
Fixes https://forums.unraid.net/bug-reports/stable-releases/custom-icon-on-dashboard-r583/
2019-08-10 13:48:37 -04:00
Cody Alton
6fe5a5ddb2 Modified notify script to allow overriding email recipients in notification settings 2019-06-26 13:25:49 -04:00
tom mortensen
eb1860ada3 Merge pull request #492 from Squidly271/patch-4
Don't allow plugin updates to same version
2019-06-08 10:10:45 -07:00
tom mortensen
9570c3b5c9 Merge pull request #493 from bergware/master
Fix OS update banner overhanging in Auzre / Gray themes
2019-06-08 10:10:26 -07:00
bergware
8bac872f25 Fix OS update banner overhanging in Auzre / Gray themes 2019-06-08 18:51:36 +02:00
Squidly271
d90595c052 Don't allow plugin updates to same version
Should solve the odd problem with CA where updates effectively remove the plugin, due to user clicking the CA link to update itself, but auto update (eg) has already updated the plugin (ie: auto update updated it while the CA page was open)
2019-06-08 11:32:13 -04:00
tom mortensen
a4f17cf176 Merge pull request #491 from bergware/master
Dashboard enhancements
2019-05-25 12:55:33 -07:00
bergware
38b8437b36 Dokcer: disable button "Update All" instead of hiding it when no updates are available 2019-05-25 10:19:56 +02:00
bergware
71d23a03c4 Revert "Network settings enhancements"
This reverts commit d2bc60215f.
2019-05-18 22:49:54 +02:00
bergware
d2bc60215f Network settings enhancements 2019-05-18 22:24:01 +02:00
bergware
558c7a3b40 Dashboard: enhanced sorting 2019-05-18 10:56:57 +02:00
bergware
340958df92 Docker + VM: enhanced sorting 2019-05-18 10:55:20 +02:00
bergware
702d4519c4 Browser style correction 2019-05-17 20:47:26 +02:00
bergware
8175744502 Dashboard: style corrections 2019-05-17 13:58:59 +02:00
bergware
05f36a0d64 Dashboard: added custom case image selection 2019-05-17 10:14:05 +02:00
bergware
2fbe459147 Dashboard: added draggable fields in table 2019-05-16 17:25:14 +02:00
bergware
e913ffe2b2 Dashboard: added custom case image selection 2019-05-16 15:57:00 +02:00
bergware
b8b5269fbb Dashboard: added custom case image selection 2019-05-16 15:43:23 +02:00
bergware
a7ba07078a Dashboard: added draggable fields in table 2019-05-16 15:43:01 +02:00
tom mortensen
c6f2668ee3 Merge pull request #490 from bergware/master
Dashboard: wrap long descriptions
2019-05-07 18:44:59 -07:00
bergware
019bc066f0 Dashbaord: wrap long descriptions 2019-05-07 19:12:31 +02:00
tom mortensen
e2b55a8a34 Merge pull request #488 from bergware/master
Dashboard: cut off long container and VM names (revisited)
2019-05-06 20:56:33 -07:00
bergware
b70a174e50 Share settings: fixed exclude "All' from write function 2019-05-03 18:47:24 +02:00
bergware
4596201441 Dashboard: cut off long container and VM names (revisited) 2019-05-03 18:01:02 +02:00
tom mortensen
81a5982fa6 Merge pull request #487 from bergware/master
Dashboard: cut off long container and VM names
2019-05-01 13:06:43 -07:00
bergware
d669dca3f3 Dashboard: cut off long container and VM names 2019-05-01 10:53:54 +02:00
tom mortensen
f92116a568 Merge pull request #486 from Squidly271/patch-2
Add GameServers to category for docker containers
2019-04-30 12:48:43 -07:00
Squidly271
2c653c7513 Add GameServers to category for docker containers 2019-04-28 16:35:35 -04:00
tom mortensen
f8c359a20a Merge pull request #485 from bergware/master
Minor textual changes
2019-04-26 09:20:53 -07:00
bergware
3f7a8b25af Minor textual changes 2019-04-26 16:14:24 +02:00
tom mortensen
64f9de23b2 Merge pull request #483 from bergware/master
Dashboard: fixed hanging when no share exports are defined
2019-04-12 08:58:05 -07:00
bergware
48f8100dbd Dashboard: fixed hanging when no share exports are defined 2019-04-12 09:10:51 +02:00
tom mortensen
0fb1ee158f Merge pull request #482 from Squidly271/master
Allow optional notifications on background docker update checks
2019-04-10 12:17:22 -07:00
Squidly271
4e3ae0648c Add option to not send updates on dockerupdate 2019-04-06 18:29:57 -04:00
Squidly271
564b67577a Merge pull request #1 from limetech/master
LT Catchup
2019-04-06 18:22:33 -04:00
tom mortensen
1edefa440b Merge pull request #480 from itimpi/itimpi
Keep status visible for paused array operations
2019-04-02 10:38:29 -07:00
itimpi
9bfd066faf Keep status visible for paused array operations
Change to keep srrary operation status visible when it is paused, but with "(Paused)" added to the status message
2019-04-02 11:59:02 +01:00
tom mortensen
7fbfef6ad2 Merge pull request #479 from bergware/master
Updated jquery cookie script from 1.3.1 to 1.4.1
2019-04-01 17:42:37 -07:00
bergware
d92b33a5d5 Updated jquery cookie script from 1.3.1 to 1.4.1 2019-04-01 13:27:52 +02:00
tom mortensen
9d25d1d883 Merge pull request #476 from Squidly271/master
Docker: Add More Info link (docker registry) to context menus
2019-03-31 14:05:40 -07:00
tom mortensen
5640a47e29 Merge pull request #478 from bergware/master
Dashboard: add settings shortcuts
2019-03-31 14:05:28 -07:00
bergware
94980149a9 Dashboard: add settings shortcuts 2019-03-31 21:19:50 +02:00
Squidly271
d2981ee243 Revert switch case
It is correct, because the line in DockerClient is
                        $tmp['registry'] = $tmp['registry'] ?? $this->getTemplateValue($image, 'Registry');

And if I switch that, then god knows what else has to change in addition
2019-03-25 21:46:07 -04:00
Squidly271
d658e525af Switch case 2019-03-25 19:50:40 -04:00
tom mortensen
6d2fdd384e Merge pull request #477 from Squidly271/patch-1
Fix plugin download routine
2019-03-25 09:38:43 -07:00
Squidly271
63b0402964 Fix plugin download routine
Typo in my original PR #473 that prevents any plugin from installing.  My bad -> happened because I was too lazy to merge into my fork the tested code and simply manually did a patch.
2019-03-24 14:41:35 -04:00
Andrew Z
a28c810baa Docker: Add More Info link (docker registry) to context menus 2019-03-24 13:36:20 -04:00
tom mortensen
cfd8358671 Merge pull request #474 from bergware/master
Revert "Added hover event to help text"
2019-03-21 09:44:29 -07:00
bergware
c1084ab335 Revert "Added hover event to help text"
This reverts commit 8533ed73fc.
2019-03-21 03:32:18 +01:00
bergware
ba089a63c4 Revert "Added hover event to help text"
This reverts commit 69eb06119d.
2019-03-21 03:32:12 +01:00
bergware
3989678221 Revert "Added hover event to help text"
This reverts commit ac8e853e4c.
2019-03-21 03:32:07 +01:00
bergware
a5a4e8e1e0 Revert "Added hover event to help text"
This reverts commit 6c4edd7a7b.
2019-03-21 03:31:58 +01:00
Tom Mortensen
7ae2b69294 Remove wireguard from 'master' for 6.7 release. 2019-03-19 17:01:01 -07:00
tom mortensen
79d1c9575b Merge pull request #473 from Squidly271/patch-1
Switch plugins to a compressed download
2019-03-19 16:58:14 -07:00
tom mortensen
220f956b2d Merge pull request #472 from bergware/master
Updated Unraid icons
2019-03-19 16:57:52 -07:00
bergware
6c4edd7a7b Added hover event to help text 2019-03-17 15:57:52 +01:00
bergware
ac8e853e4c Added hover event to help text 2019-03-17 13:57:20 +01:00
bergware
69eb06119d Added hover event to help text 2019-03-16 17:57:51 +01:00
bergware
8533ed73fc Added hover event to help text 2019-03-15 08:28:43 +01:00
Squidly271
99305f2015 Switch plugins to a compressed download 2019-03-14 21:24:53 -04:00
bergware
1bf3a46011 Revert "Wireguard: added statistics"
This reverts commit b8b940b793.
2019-03-13 11:16:34 +01:00
bergware
a3c25a6c84 Merge remote-tracking branch 'upstream/master' 2019-03-13 11:14:44 +01:00
bergware
d78232b997 Updated Unraid icons 2019-03-13 11:11:51 +01:00
bergware
b8b940b793 Wireguard: added statistics 2019-03-09 01:00:50 +01:00
tom mortensen
5fbb3034f7 Merge pull request #470 from bergware/master
Wireguard settings page
2019-03-08 14:02:28 -08:00
bergware
a8c16b1e63 Wireguard settings page 2019-03-08 21:52:52 +01:00
tom mortensen
6172a9f624 Merge pull request #469 from bergware/master
Replace "OS X" with "macOS"
2019-03-05 15:42:04 -08:00
bergware
834fd3fd2f Replace "OS X" with "macOS" 2019-03-05 18:09:24 +01:00
bergware
d44398092f Replace "OS X" with "macOS" 2019-03-05 18:05:16 +01:00
tom mortensen
5d434842b3 Merge pull request #468 from bergware/master
Docker: IPv4 and IPv6 fixed addresses for container
2019-03-03 14:10:32 -08:00
Eric Schultz
d154652bf0 prevent dashboard bar animations from queuing up on inactive browser tab 2019-03-03 15:43:40 -06:00
bergware
f8e59a9e53 Docker: fixed IPv4 and IPv6 fixed addresses for container 2019-03-03 08:39:21 +01:00
tom mortensen
4e4358326e Merge pull request #466 from bergware/master
Syslog: add '<custom>' entry in local folder selection
2019-03-01 16:37:24 -08:00
tom mortensen
33ceecce60 Merge pull request #465 from Squidly271/master
Use cookie for display setting font size
2019-03-01 16:37:11 -08:00
bergware
8c5dfb3c65 Syslog: added log rotation settings 2019-02-27 17:14:34 +01:00
bergware
a9a0048800 Syslog: added log rotation settings 2019-02-27 07:50:46 +01:00
bergware
2ce6aba55e Open link under Unraid logo in new window 2019-02-27 07:42:11 +01:00
bergware
bf80d19ec7 Syslog: added log rotation settings 2019-02-26 20:44:49 +01:00
bergware
ffa258537b Syslog: added log rotation settings 2019-02-26 20:39:45 +01:00
bergware
44b11908a9 Syslog: added log rotation settings 2019-02-26 20:32:36 +01:00
bergware
19c0747f2f Syslog: included rsyslog.d conf files and chmod 0666 2019-02-26 08:31:12 +01:00
bergware
8f3587a25d Syslog: included rsyslog.d conf files and chmod 0666 2019-02-24 20:30:06 +01:00
bergware
96122ecbe7 Syslog: add '<custom>' entry in local folder selection 2019-02-23 19:59:06 +01:00
Andrew Z
6541209f28 Preserve existing setting 2019-02-23 13:22:50 -05:00
Andrew Z
f0d0bf7dfe tabs to spaces 2019-02-23 08:46:48 -05:00
Squidly271
620d6260b2 Per Device Font Size Setting 2019-02-23 08:24:26 -05:00
Squidly271
99cda59df1 Merge pull request #9 from limetech/master
LT Catch up
2019-02-22 20:14:36 -05:00
tom mortensen
6ad11db39c Merge pull request #463 from bergware/master
Miscellaneous updates
2019-02-22 09:44:08 -08:00
tom mortensen
b32ebdc97d Merge pull request #464 from Squidly271/master
Suppress PHP warnings from corrupted XML files
2019-02-22 09:42:48 -08:00
bergware
66dd9c48ff Syslog settings corrected help text 2019-02-17 16:27:19 +01:00
bergware
19426172f5 Updated icons and cases 2019-02-17 09:22:27 +01:00
bergware
573e80d7d7 Syslog viewer: added Refresh button 2019-02-16 22:53:56 +01:00
Andrew Z
10dfb06d45 Suppress PHP warnings 2019-02-16 13:51:02 -05:00
Squidly271
ca98645b36 Merge pull request #8 from limetech/master
LT Catchup
2019-02-16 13:45:11 -05:00
bergware
3db731d46a Suppress PHP warnings 2019-02-16 12:07:15 +01:00
bergware
32830ee15c Dashboard: added control buttons 2019-02-16 11:12:58 +01:00
bergware
4feaeec7ae Dashboard: added control buttons 2019-02-16 10:43:32 +01:00
bergware
250151fb31 Dashboard: replace inline style statements for style section 2019-02-16 08:46:07 +01:00
bergware
4e0ccf4d6b Syslog: sort logs 2019-02-16 08:42:29 +01:00
tom mortensen
99df6417c0 Merge pull request #462 from bergware/master
Syslog: added viewer
2019-02-14 15:35:09 -08:00
bergware
90039c4318 Revert "Added option to select legacy icons"
This reverts commit f0f888a42e.
2019-02-13 19:59:53 +01:00
bergware
c3f3021565 OS update: style correction 2019-02-13 11:13:52 +01:00
bergware
f0f888a42e Added option to select legacy icons 2019-02-13 09:59:23 +01:00
bergware
180cb18b75 Move "Management Access" directly under Settings 2019-02-12 17:36:49 +01:00
bergware
4a9f1fb523 Syslog: added viewer 2019-02-10 11:19:25 +01:00
bergware
5971fdffd5 Diagnostics: dynamic file name creation 2019-02-10 10:47:08 +01:00
bergware
08835669c9 Syslog: added viewer 2019-02-10 10:44:32 +01:00
bergware
b62d8bfe63 Syslog: added viewer 2019-02-10 10:32:28 +01:00
bergware
08d7c6fe46 Syslog: added viewer 2019-02-10 09:42:36 +01:00
bergware
437600373d Syslog: added viewer 2019-02-10 09:39:07 +01:00
bergware
73468ed93f Dashboard: table adjustment in three columns view 2019-02-10 08:33:23 +01:00
bergware
8a9b94ad74 Dashboard: table right adjustment in two columns view 2019-02-10 08:23:20 +01:00
bergware
538c1ef55d Syslog: added viewer 2019-02-10 07:23:41 +01:00
bergware
5b44316efa Syslog: added viewer 2019-02-10 07:22:44 +01:00
bergware
48c7dfa013 Syslog: added viewer 2019-02-10 07:14:56 +01:00
tom mortensen
27bb0796a1 Merge pull request #460 from bergware/master
Dashboard: minor display correction
2019-02-09 09:42:10 -08:00
bergware
a83abce6b8 Dashboard: minor display correction 2019-02-09 15:24:50 +01:00
bergware
4af18f886d Dashboard: minor display correction 2019-02-09 07:35:18 +01:00
tom mortensen
c46e0c04b8 Merge pull request #459 from bergware/master
syslog: create local log files with nobody:users 0644
2019-02-08 13:26:57 -08:00
bergware
4be660dc4d Merge remote-tracking branch 'upstream/master' 2019-02-08 20:30:01 +01:00
bergware
6fb6c6f588 syslog: change local folder selection to dropdown menu with available shares 2019-02-08 19:44:59 +01:00
bergware
9917ec84e8 syslog: create local log files with nobody:users 0644 2019-02-08 18:47:18 +01:00
tom mortensen
329a314625 Merge pull request #458 from bergware/master
Syslog settings consistent alignment in all themes
2019-02-08 09:02:00 -08:00
bergware
492d20e641 Minor style correction 2019-02-08 08:11:24 +01:00
bergware
1641b71e45 Merge remote-tracking branch 'upstream/master' 2019-02-08 07:07:26 +01:00
bergware
f017e2bf6b Syslog settings consistent alignment in all themes 2019-02-08 07:06:02 +01:00
Tom Mortensen
122f73c179 Permit configuration of parity device(s) spinup group. 2019-02-07 13:46:31 -08:00
Tom Mortensen
457de0e214 For telegram notification: use built-in 'jq' package. 2019-02-07 13:44:52 -08:00
tom mortensen
f59af80b13 Merge pull request #457 from bergware/master
Parity use 'sbSynced' instead of 'sbUpdated'
2019-02-07 13:43:41 -08:00
bergware
e03f457584 Dashboard: style correction 2019-02-07 21:00:49 +01:00
bergware
584fee9b5e Parity use 'sbSynced' instead of 'sbUpdated' 2019-02-07 20:47:05 +01:00
tom mortensen
4eeca26962 Merge pull request #456 from bergware/master
Added syslog server functionality
2019-02-07 10:39:22 -08:00
bergware
6ec79c641c Added parity pause/resume button 2019-02-07 15:53:56 +01:00
bergware
48e2ae14f7 Added parity pause/resume button 2019-02-07 15:49:24 +01:00
bergware
36e9740856 Added parity pause/resume button 2019-02-07 15:31:52 +01:00
bergware
a52de746eb Main: make disk identification mono-spaced font 2019-02-07 08:48:09 +01:00
bergware
a9ef5afd00 syslog: correction in event scripts 2019-02-07 07:54:28 +01:00
bergware
84feabb3bb syslog event script made conditional execution 2019-02-05 09:19:11 +01:00
bergware
c323e002d5 syslog event script made conditional execution 2019-02-05 09:16:24 +01:00
bergware
eccfbc5511 Event scripts code correction 2019-02-05 08:08:59 +01:00
bergware
77db1de900 Syslog code correction 2019-02-05 08:03:13 +01:00
bergware
96e75ec6a6 Syslog code update 2019-02-05 07:36:01 +01:00
bergware
292e6f1e4c Script code update 2019-02-05 07:31:12 +01:00
bergware
aa0888c17c Make event scripts executable 2019-02-05 07:28:57 +01:00
bergware
1a07befdc6 syslog disable local logging when array is stopped 2019-02-05 07:26:10 +01:00
bergware
b8489b9232 syslog code correction 2019-02-05 00:33:43 +01:00
bergware
d3ff5051db syslog save file on flash in DOS format 2019-02-05 00:18:35 +01:00
bergware
0ae0779a74 syslog script corrections 2019-02-05 00:04:39 +01:00
bergware
19b058c63e syslog icon update 2019-02-04 21:54:40 +01:00
bergware
cdd4b459ab Changing file permissions 2019-02-04 21:41:17 +01:00
bergware
384f50d977 Added syslog server functionality 2019-02-04 21:30:26 +01:00
tom mortensen
08ed960397 Merge pull request #455 from bergware/master
Plugin manager: align icon size with rest of the GUI
2019-02-02 12:09:21 -08:00
bergware
0ad67c13f5 Plugin manager: corection for .png Icon tag 2019-02-02 00:08:38 +01:00
bergware
d19e41e479 Plugin manager: corection for .png Icon tag 2019-02-02 00:07:48 +01:00
bergware
5a93b6e47c Plugin manager: corection for .png Icon tag 2019-02-02 00:04:32 +01:00
bergware
0b18bb5bf1 Plugin manager: table style update 2019-02-01 23:50:02 +01:00
bergware
b563892dfc Plugin manager: add .png option to Icon tag 2019-02-01 23:21:00 +01:00
bergware
8dc00c487b Plugin manager: enlarge readmore height 2019-02-01 22:54:19 +01:00
bergware
b4acf41987 Plugin manager: align icon size with rest of the GUI 2019-02-01 22:48:26 +01:00
Squidly271
6e25870ef0 Merge pull request #7 from limetech/master
Another LT catchup
2019-02-01 08:54:53 -05:00
tom mortensen
c44e7e01fa Merge pull request #454 from bergware/master
Docker: use memory usage in advanced view
2019-01-31 22:50:43 -08:00
bergware
4a24255c86 Dashboard: fix incorrect memory type 2019-01-31 23:04:36 +01:00
bergware
4ea48d0cb8 Dashboard: fixed wrong display of memory size 2019-01-31 22:59:46 +01:00
bergware
baef1de000 Docker: replace deprecated name 2019-01-31 17:13:34 +01:00
bergware
ef299ca852 Docker: usage memory usage in advanced view 2019-01-31 17:09:03 +01:00
Squidly271
d9cc91c9a5 Merge pull request #6 from limetech/master
LT Catchup
2019-01-31 09:46:40 -05:00
tom mortensen
10a1309910 Merge pull request #453 from bergware/master
Docker page: single column for CPU/Memory load
2019-01-30 09:51:15 -08:00
bergware
037a65e16a Docker page: single column for CPU/Memory load 2019-01-30 09:49:37 +01:00
tom mortensen
5f4d6e897e Merge pull request #452 from bergware/master
Miscellaneous updates
2019-01-29 16:22:23 -08:00
tom mortensen
467a66a68b Merge pull request #451 from realies/patch-6
telegram notification agent bug fixes
2019-01-29 16:19:26 -08:00
bergware
3b71ef4cdc Dashboard: fix regression from earlier PR 2019-01-29 10:28:06 +01:00
bergware
bcf576272b Docker: fixed text color 2019-01-29 10:16:52 +01:00
bergware
03910ecf84 Syslinux config: replace checkbox with radio button 2019-01-29 09:48:12 +01:00
bergware
05aaf4a3ce Dashboard: fix color consistency 2019-01-29 09:26:19 +01:00
bergware
59d2b6d884 Dashboard: include links to settings 2019-01-29 08:42:36 +01:00
Squidly271
de00b2675c Merge pull request #5 from limetech/master
LT Catchup
2019-01-27 14:05:10 -05:00
bergware
772b50f46d Supress PHP warnings 2019-01-27 10:36:52 +01:00
bergware
f6ad285bed Dashboard: create more space for Dokcer/VM names (3 columns) 2019-01-27 10:36:37 +01:00
bergware
88dcf33222 VM page: allow long VM names 2019-01-27 10:35:28 +01:00
realies
8cdd399f23 telegram notification agent bug fixes
verbose script execution, fix variable assignment, exit upon false chatid retrieval, replace cat in command substitution, mute curl
2019-01-25 16:57:52 +02:00
tom mortensen
fb21265411 Merge pull request #450 from bergware/master
File browser: force download of files
2019-01-24 09:17:18 -08:00
bergware
9260277419 File browser: force download of files 2019-01-24 08:40:01 +01:00
tom mortensen
b2a9f233b6 Merge pull request #449 from bergware/master
Miscellaneous updates
2019-01-23 17:28:50 -08:00
bergware
ee9afca2aa Switch button: use blue color in ON state 2019-01-23 17:56:19 +01:00
bergware
189e855edd Switch button: use blue color in ON state 2019-01-23 17:53:04 +01:00
bergware
d276fc13b7 Switch button: use orange color in ON state 2019-01-23 12:19:58 +01:00
bergware
eba2ece2a8 Docker: textual update 2019-01-23 09:14:31 +01:00
bergware
72886340d2 Changed switch button on state to blue color 2019-01-23 08:25:54 +01:00
bergware
b091332bb0 Dashboard: fixed wrapping of long lines 2019-01-23 07:14:50 +01:00
bergware
f9684b17cc Fixed version display in system information 2019-01-23 07:13:53 +01:00
bergware
0bff3be7ec Dashboard: fixed display of Wattage in UPS load 2019-01-23 07:13:10 +01:00
tom mortensen
2316c49db2 Merge pull request #448 from bergware/master
Usage bars updates
2019-01-21 12:11:45 -08:00
bergware
9e7855c40a Dashboard: fixed bottom spacing in Edge/Safari browser 2019-01-21 09:06:07 +01:00
bergware
60cc24687c Settings page: align icons and text 2019-01-20 18:20:17 +01:00
bergware
c7bcdd93c4 Usage bars updates 2019-01-20 12:53:52 +01:00
bergware
0670c987e3 Usage bars updates 2019-01-20 11:58:27 +01:00
bergware
9b74d4ac16 Usage bars updates 2019-01-20 11:31:46 +01:00
bergware
2dd64f6f0a Usage bars updates 2019-01-20 11:25:59 +01:00
bergware
f8bd53bcf8 Usage bars updates 2019-01-20 11:05:06 +01:00
bergware
024b7af75e Usage bars updates 2019-01-20 10:17:15 +01:00
bergware
6aaeaac354 Usage bars updates 2019-01-20 10:12:26 +01:00
bergware
545e3bcd98 Usage bars updates 2019-01-20 10:09:44 +01:00
bergware
68f9d92e31 Usage bars updates 2019-01-20 09:52:46 +01:00
tom mortensen
f41d13bb57 Merge pull request #447 from bergware/master
Dashboard: display UPS summary in table
2019-01-19 09:47:56 -08:00
bergware
1216d63cf9 Dashboard: keep "back-to-top" always visible 2019-01-19 15:28:56 +01:00
bergware
eb399bc04b Dashboard: fix "back-to-top" arrow 2019-01-19 12:47:00 +01:00
bergware
3ae4443266 Dashboard: textual enhancements 2019-01-19 12:05:45 +01:00
bergware
5e37aab3da Dashboard: textual adjustment 2019-01-19 11:56:24 +01:00
bergware
42de67f84b Dashboard: hide Cache devices if not present 2019-01-19 11:47:03 +01:00
bergware
5b1309505c Dashboard: display UPS summary in table 2019-01-19 11:04:23 +01:00
tom mortensen
bc93bf00e3 Merge pull request #446 from bergware/master
Miscellaneous updates
2019-01-18 23:23:33 -08:00
bergware
a1477b1c21 Docker: remove "required" 2019-01-19 06:43:59 +01:00
bergware
54fa9f169e Dashboard: suppress PHP warnings 2019-01-19 06:43:38 +01:00
bergware
3f73976380 Dashboard: rename Extra to Unassigned 2019-01-19 06:43:23 +01:00
Tom Mortensen
01dbbd634c Update selected copyright dates. 2019-01-18 16:58:02 -08:00
Tom Mortensen
fadd07b5e7 Remove experimental UnraidNet.page 2019-01-18 13:23:28 -08:00
tom mortensen
578617b0a4 Merge pull request #445 from bergware/master
Dashboard: fixed incorrect reading of unassigned devices
2019-01-18 11:39:22 -08:00
bergware
1a8a51f1c5 Dashboard: fixed incorrect reading of unassigned devices 2019-01-18 18:29:54 +01:00
tom mortensen
084568990e Merge pull request #444 from bergware/master
Dashboard corrections
2019-01-18 09:22:16 -08:00
bergware
b9602e8e71 Dashboard: textual change 2019-01-18 17:45:57 +01:00
bergware
fcf9d40082 Dashboard: code optimization 2019-01-18 17:43:58 +01:00
bergware
dc8683ac4e Dashboard: suppress PHP warnings 2019-01-18 17:39:58 +01:00
bergware
4acade1117 Dashboard: suppress PHP warnings 2019-01-18 17:25:23 +01:00
bergware
4829ebdc5f Dashboard: rename "Extra" to "Unassigned" 2019-01-18 17:14:35 +01:00
bergware
01eb2f5936 Dashboard: suppress PHP warnings 2019-01-18 17:14:03 +01:00
Squidly271
65e95265d8 Merge pull request #4 from limetech/master
catchup
2019-01-17 21:14:34 -05:00
Tom Mortensen
54627108cb Do not permit any SMB settings changes unless array Stopped. 2019-01-17 17:13:40 -08:00
Tom Mortensen
3806c96508 Exclude user passwords from flash backup. 2019-01-17 17:12:46 -08:00
Squidly271
3d27fb1719 Merge pull request #3 from limetech/master
LT catchup
2019-01-17 16:31:40 -05:00
tom mortensen
e51c36033c Merge pull request #441 from Squidly271/master
Prevent update notification if plugin is not compatible
2019-01-17 08:44:40 -08:00
tom mortensen
c776bd11b7 Merge pull request #442 from bergware/master
Dashboard: Suppress PHP warnings
2019-01-17 08:44:13 -08:00
bergware
757472f87e Dashboard: suppress utilization messages if threshold not set 2019-01-17 14:06:33 +01:00
bergware
4268562929 Docker: suppress PHP warning 2019-01-17 10:31:10 +01:00
bergware
b4a1472a2f Docker: suppress PHP warning 2019-01-17 10:24:32 +01:00
bergware
df3e1d9202 Dashboard: Suppress PHP warnings 2019-01-17 07:08:22 +01:00
Andrew Z
c2d1a9304f Prevent plugin update notification if plugin not compatible 2019-01-17 00:28:54 -05:00
Squidly271
f8fa5b5b2d Merge pull request #2 from limetech/master
6.7.0-rc0j
2019-01-17 00:20:30 -05:00
tom mortensen
4a1ec49700 Merge pull request #440 from bergware/master
Dashboard: fixed percentage calculation of array/cache
2019-01-16 14:21:39 -08:00
bergware
bd7ae04765 Dashboard: fixed percentage calculation of array/cache 2019-01-16 22:34:14 +01:00
tom mortensen
2c0fd2d229 Merge pull request #439 from bergware/master
Updated case models
2019-01-16 12:54:43 -08:00
bergware
5462cfdbe0 Fixed division by zero error 2019-01-16 21:50:52 +01:00
bergware
ea25965021 Updated case models 2019-01-16 21:44:34 +01:00
tom mortensen
579f352696 Merge pull request #437 from Squidly271/master
Escape quotes on a container's template
2019-01-16 08:27:01 -08:00
Andrew Z
fd64304654 Remove extraneous whitespace 2019-01-16 07:50:36 -05:00
Andrew Z
02de35dbd7 Restore parse ini file 2019-01-16 07:31:35 -05:00
Andrew Z
b8ae176b45 tabs... again 2019-01-15 19:49:04 -05:00
Andrew Z
b8976dbc87 Escape double quotes on docker template values 2019-01-15 19:45:36 -05:00
Squidly271
3a67c5dd96 Merge pull request #1 from limetech/master
LT Catchup
2019-01-15 18:16:36 -05:00
tom mortensen
4e2bf5fc83 Merge pull request #434 from bergware/master
Miscellaneous updates
2019-01-15 14:49:46 -08:00
tom mortensen
8a1f056bcf Merge pull request #436 from Squidly271/master
Fix Flashbackup via git
2019-01-15 14:49:27 -08:00
Andrew Z
74c7f5a123 Fix Background color when installing container 2019-01-15 16:45:24 -05:00
bergware
d1bd682aa0 Fixed share/disk size calculation when names include space 2019-01-15 21:42:51 +01:00
bergware
26632428f7 Updated case models 2019-01-15 20:06:26 +01:00
Andrew Z
399613906f Fix Flashbackup 2019-01-13 14:54:28 -05:00
bergware
578e7d25c6 Added docker default settings 2019-01-13 16:55:02 +01:00
bergware
d68bd13719 Added docker default settings 2019-01-13 16:36:39 +01:00
bergware
8eaec3cbcd fixed javascript regressions 2019-01-13 14:49:04 +01:00
bergware
a0b96407ac Fixed spelling 2019-01-13 13:26:04 +01:00
bergware
39448537db Add log-size and log-file options to docker run command 2019-01-13 13:25:52 +01:00
Tom Mortensen
d6ddcad8fe Fix javascript error. 2019-01-12 16:20:57 -08:00
tom mortensen
881c6664a6 Merge pull request #431 from bergware/master
Dashboard enhancements
2019-01-12 09:08:25 -08:00
tom mortensen
297123c0e6 Merge pull request #433 from Squidly271/master
Fix custom parity check schedule
2019-01-12 09:07:57 -08:00
bergware
15e2989f3c Dashboard: correct context menu not working when docker or vm service stopped 2019-01-12 15:51:11 +01:00
bergware
4d2d7e7f4e Code optimization 2019-01-12 14:22:34 +01:00
bergware
734ab286f6 Fix race condition 2019-01-12 14:19:46 +01:00
bergware
f9ca7ea735 Move case file to dynamix folder 2019-01-12 08:26:43 +01:00
Andrew Z
493e7412dc Can't we just all use tabs? 2019-01-11 23:31:24 -05:00
Andrew Z
fd797b4367 Fix custom parity check schedule 2019-01-11 23:27:27 -05:00
bergware
f7049668e6 Themes Azure and Gray adjustments 2019-01-11 23:57:16 +01:00
bergware
6b1312f124 Theme Azure correction 2019-01-11 23:26:31 +01:00
bergware
7e5d130ddb Added new case icons & text font correction 2019-01-11 23:22:18 +01:00
bergware
56b611c6a1 Dashboard: miscellaneous enhancements 2019-01-11 23:21:42 +01:00
tom mortensen
88933129b6 Merge pull request #430 from bergware/master
Dashboard: more updates and corrections
2019-01-11 09:39:15 -08:00
bergware
3d79a92e07 Remove UPS tag (unused) 2019-01-11 16:27:43 +01:00
bergware
9573dc50d9 Remove title from UPS summary 2019-01-11 16:25:10 +01:00
bergware
8ecf742b71 Selection corrections 2019-01-11 11:59:46 +01:00
bergware
5d2df1ee46 Dashboard: suppress none active services 2019-01-11 11:06:33 +01:00
bergware
0226d40350 Style correction 2019-01-11 10:50:24 +01:00
bergware
2fcf1b7492 Style correction 2019-01-11 10:47:40 +01:00
bergware
789825e221 Style correction 2019-01-11 10:32:39 +01:00
bergware
905cd4b5b9 Style correction 2019-01-11 10:29:57 +01:00
bergware
2cbcfd8a1b Dashboard: style update 2019-01-11 10:25:12 +01:00
bergware
ac72006fe6 Style update 2019-01-11 10:12:39 +01:00
bergware
a20707d40d Docker list table update 2019-01-11 09:57:11 +01:00
bergware
3682159208 VM list table update 2019-01-11 09:54:52 +01:00
bergware
bfc69802ed VM list style update 2019-01-11 09:51:04 +01:00
bergware
2d99f6ed8c Dashboard style update 2019-01-11 09:47:22 +01:00
bergware
6f08f43c55 Docker and VM list updates 2019-01-11 09:44:43 +01:00
bergware
dfa57aac5f width adjustment for tablet/mobile 2019-01-11 04:38:45 +01:00
bergware
19f57ad73a Dashboard: style correction 2019-01-11 04:33:38 +01:00
bergware
351714cf11 Docker containers list update 2019-01-11 03:41:55 +01:00
bergware
f6f4ff5d0c Docker: start/stop "docker_load" depending on view 2019-01-11 02:54:38 +01:00
bergware
a13c914d44 Revert "Docker: start/stop "docker_load" depending on view"
This reverts commit 083ba8a3e1.
2019-01-11 02:53:16 +01:00
bergware
083ba8a3e1 Docker: start/stop "docker_load" depending on view 2019-01-11 02:48:20 +01:00
bergware
593eef0f58 Docker containers list update 2019-01-11 02:00:20 +01:00
bergware
a8efed8f96 Docker containers list update 2019-01-11 01:29:58 +01:00
bergware
0c35364128 switch button style update 2019-01-10 23:52:20 +01:00
bergware
63cd5dabbb Dashboard: more updates and corrections
+ save money
2019-01-10 23:40:02 +01:00
tom mortensen
90097f608e Merge pull request #429 from bergware/master
Dashboard: correction
2019-01-10 12:55:41 -08:00
bergware
afc198bbf1 Dashboard: correction 2019-01-10 21:54:13 +01:00
tom mortensen
aceb9208db Merge pull request #428 from bergware/master
Fixed dashboard regressions
2019-01-10 12:38:05 -08:00
bergware
f5459a1e1f Dashboard: boxed apps 2019-01-10 21:28:46 +01:00
bergware
13bcdc7a2c Dashboard: reverse position of shares and users 2019-01-09 22:12:13 +01:00
bergware
c4db02a1a3 Fixed dashboard regressions 2019-01-09 20:28:03 +01:00
Eric Schultz
661f331746 minor spelling correction 2019-01-07 19:18:24 -06:00
Tom Mortensen
410cf6bc97 Add 'Unraid.net' with flash backup support.
Page exists on Settings/Identifcation for now.
2019-01-07 11:48:30 -08:00
Tom Mortensen
ed92c3bbfb Remove extra 'expired' string when Trial key has expired. 2019-01-07 11:36:33 -08:00
Tom Mortensen
464e52a1c4 Add Time Machine via SMB support. 2019-01-07 11:35:47 -08:00
tom mortensen
a4d429a43b Merge pull request #426 from Squidly271/master
Fix icon colour on plugin page
2019-01-06 16:20:36 -08:00
tom mortensen
0872239761 Merge pull request #427 from bergware/master
VM manager: remove and rebuild USB controllers
2019-01-06 16:18:44 -08:00
bergware
3a46221197 Fixed: slots selection always disabled after "New Config" 2019-01-06 11:38:38 +01:00
bergware
c1cb71d79d VM manager: remove and rebuild USB controllers 2019-01-06 11:02:20 +01:00
Squidly271
138cc0f808 Fix icon colour on plugin page 2019-01-05 18:52:25 -05:00
tom mortensen
26c97aef4f Merge pull request #425 from realies/feature/telegram
sort agents alphabetically, add telegram notifications
2019-01-05 11:12:05 -08:00
tom mortensen
2251aaf600 Merge pull request #423 from Squidly271/master
Allow plugins to use font awesome for icons
2019-01-05 11:11:48 -08:00
tom mortensen
9a2ecff423 Merge pull request #419 from bergware/master
Position context menu always left + below icon
2019-01-05 11:11:25 -08:00
realies
6d3dd3eff7 backslash interpretations, ensure valid chat id 2019-01-04 08:59:31 +00:00
bergware
d60310cdee Dashboard: use disk thresholds for utlization bars 2019-01-03 19:52:37 +01:00
realies
45cc30e541 add title to notification 2019-01-02 09:21:04 +00:00
realies
4fae8dc904 flush caches on token change 2019-01-02 09:03:16 +00:00
Eric Schultz
cc5d1aba63 Merge pull request #421 from Squidly271/patch-24
Suppress PHP error under certain circumstances if plugin does not have an icon
2019-01-02 01:57:55 -06:00
realies
0b9087e0af remove test token 2019-01-02 07:53:48 +00:00
realies
30858b51be sort agents alphabetically, add telegram notifications 2019-01-02 07:43:29 +00:00
Andrew Z
25b5236ab4 Switch UPS icon on dashboard to new tag 2019-01-01 16:09:03 -05:00
Andrew Z
8bff481f78 Tabs to spaces 2019-01-01 15:43:42 -05:00
Andrew Z
674ec1a925 Allow plugins to use fontawesome etc for icon 2019-01-01 15:42:16 -05:00
Andrew Z
2dd3615d89 Allow plugins to use font awesome for icon 2019-01-01 13:23:09 -05:00
Squidly271
46f1e1f5c9 Suppress PHP warnings in certain circumstances.
Under certain circumstances, a valid plugin without a determinable icon will return

Warning: preg_split(): Compilation failed: range out of order in character class at offset 5 in /usr/local/emhttp/plugins/dynamix.plugin.manager/include/PluginHelpers.php on line 52

Suppress it
2018-12-31 23:31:39 -05:00
bergware
43fef1425c Fix regression error in dashboard 2018-12-30 17:28:35 +01:00
bergware
856edf2b66 Do not capitalize path names in title of themes Azure and Gray 2018-12-28 07:10:34 +01:00
bergware
a347c2cb31 Position context menu always left + below icon 2018-12-27 09:51:24 +01:00
tom mortensen
2e6eb0425c Merge pull request #418 from bergware/master
GUI enhancements
2018-12-26 14:22:19 -08:00
bergware
ade6978ea6 Added new font icons 2018-12-26 18:32:03 +01:00
bergware
deb19e945b Revamped dashboard page 2018-12-26 14:31:55 +01:00
bergware
57e25f98b6 Revamped dashboard page 2018-12-26 12:20:29 +01:00
bergware
204d9fb25c Copyright year update 2018-12-25 10:28:59 +01:00
bergware
3b4c3f6736 Miscellaneous corrections 2018-12-25 10:14:33 +01:00
bergware
ac6630733c Added custom case selection 2018-12-25 10:14:09 +01:00
bergware
3e9cfade46 Revamped dashboard page 2018-12-25 10:12:56 +01:00
bergware
ff7b8af9bd added new case icons 2018-12-25 10:11:04 +01:00
bergware
ef4b8aa673 Added new font icons 2018-12-25 10:10:29 +01:00
bergware
85fe736141 Replaced orb png icons by font-awesome 2018-12-25 10:09:19 +01:00
bergware
bd692f08b3 Replaced orb png icons by font-awesome 2018-12-25 10:08:28 +01:00
bergware
03e4bde006 Added new icon credits 2018-12-25 10:06:30 +01:00
bergware
eff9b2abde Copyright year update 2018-12-25 10:05:54 +01:00
bergware
56f18c029f New icon reference 2018-12-25 10:01:43 +01:00
tom mortensen
fb92de6854 Merge pull request #415 from bergware/master
Apply syslinux changes to all menus except safe mode
2018-12-01 11:31:44 -08:00
tom mortensen
55cc3a5d10 Merge pull request #416 from realies/patch-5
Add per DIMM information toggle
2018-12-01 11:30:37 -08:00
bergware
de35f96b90 HTML corrections 2018-12-01 13:43:03 +01:00
bergware
3c5ba7ff40 Remove unused information in array view 2018-12-01 13:15:34 +01:00
bergware
72a85b8805 Added confirmation checkbox when missing cache disk 2018-12-01 13:09:34 +01:00
bergware
f74cac8217 Added confirmation checkbox when missing cache disk 2018-12-01 12:02:29 +01:00
bergware
3c13ab1adc Disable cache slots selection when cache disks are re-arranged 2018-12-01 11:21:30 +01:00
bergware
70cea1709f Added confirmation checkbox when missing disk in array 2018-12-01 10:02:08 +01:00
bergware
a6007bc0fe Docker: narrow CPU pinning list to fit lower resolutions 2018-11-30 11:20:12 +01:00
bergware
d4a7311d8c Docker: narrow CPU pinning list to fit lower resolutions 2018-11-29 22:32:26 +01:00
bergware
a46d227ac1 Fixed PHP warnings in Vars.page 2018-11-29 17:38:35 +01:00
realies
f50650a0f5 indent text, skip unpopulated slots 2018-11-25 17:02:22 +00:00
realies
afc9251161 clarify element class name 2018-11-25 12:10:52 +00:00
realies
660497c1b0 add per DIMM information toggle 2018-11-25 12:03:09 +00:00
bergware
6918a2b4cf Apply syslinux changes to all menus except safe mode 2018-11-24 11:34:52 +01:00
tom mortensen
0cded7602b Merge pull request #414 from bergware/master
Fixed missing font-awesome class in VM CPU popup window
2018-11-21 08:27:53 -08:00
bergware
0b887cadc7 Improved VFIO allow unsafe interrupts help text 2018-11-20 19:28:44 +01:00
bergware
fc0b41ac8e Improved PCIe ACS override help text 2018-11-20 19:19:27 +01:00
bergware
448b9f88c5 Fixed missing font-awesome class in VM CPU popup window 2018-11-20 18:14:52 +01:00
Eric Schultz
05f5b2b590 Prevent Adblocker from hiding share list 2018-11-12 23:52:53 -06:00
tom mortensen
b2e04b65f6 Merge pull request #413 from bergware/master
Fixed: parity schedule not taking zero values (e.g. Sunday=0)
2018-11-12 10:16:50 -08:00
bergware
159736d1ec Fixed: parity schedule not taking zero values (e.g. Sunday=0) 2018-11-12 18:34:33 +01:00
tom mortensen
055d6792cb Merge pull request #411 from bergware/master
Black & White theme: make select arrow consistent for all browsers
2018-11-12 08:53:22 -08:00
tom mortensen
209afb0626 Merge pull request #412 from Squidly271/patch-23
Revert FAT32 filename collisions
2018-11-12 08:53:08 -08:00
bergware
b6d39ef340 minor css update 2018-11-11 10:43:46 +01:00
bergware
0e1a93cc5d css correction 2018-11-11 09:41:09 +01:00
bergware
6e48950db8 Dashboard: add disk utilization, cpu load & memory usage coloring 2018-11-11 09:24:45 +01:00
bergware
cce9511ff2 Dashboard: add disk utilization, cpu load & memory usage coloring 2018-11-11 08:40:57 +01:00
bergware
b645ac603f Dashboard: add disk utilization, cpu load & memory usage coloring 2018-11-11 00:04:21 +01:00
bergware
fb9175632e Dashboard: add disk utilization, cpu load & memory usage coloring 2018-11-10 23:56:24 +01:00
bergware
05f723f361 Syslinux config: reverse basic and advanced view 2018-11-10 19:00:47 +01:00
bergware
99330aa794 Syslinux config: reverse basic and advanced view 2018-11-10 16:59:28 +01:00
bergware
8d8f818810 Syslinux config: reverse basic and advanced view 2018-11-10 16:44:34 +01:00
Squidly271
b01d5ae55d Revert FAT32 filename collisions
#363 has been implicated in a glitch in the docker template system.  While I cannot replicate the issue at all, revert the PR as the edge case issue that it solved has only ever occurred during synthetic tests.
2018-11-10 09:05:33 -05:00
bergware
7a516586db Syslinux config: reverse basic and advanced view
plus css corrections for advanced view
2018-11-10 15:05:05 +01:00
bergware
4d053b2815 Azure & Gray: css correction 2018-11-10 11:05:34 +01:00
bergware
ed173a5f5c Azure & Gray: css correction 2018-11-10 11:01:20 +01:00
bergware
6fa5fd9a4c Added customizable header background color 2018-11-10 10:35:26 +01:00
bergware
9e691f46ed Added customizable header background color 2018-11-10 09:57:14 +01:00
bergware
f33ef7f16d All themes: css corrections 2018-11-10 09:08:51 +01:00
bergware
a3a6d243f0 select arrow style improvement 2018-11-10 07:39:36 +01:00
bergware
a0e41cdc56 Style correction 2018-11-09 21:45:54 +01:00
bergware
ae34376cb5 b;ack & white theme: css correction 2018-11-09 21:38:29 +01:00
bergware
0cb6193751 select arrow style improvement 2018-11-09 20:06:36 +01:00
bergware
5cd09fbc7d Fixed: flash share warning is given when SMB is disabled 2018-11-09 19:44:41 +01:00
bergware
ec80af42c5 select arrow style improvement 2018-11-09 18:54:33 +01:00
bergware
9c84ac4884 select arrow style improvement 2018-11-09 18:41:14 +01:00
bergware
4b2a5d8631 select arrow style improvement 2018-11-09 17:59:14 +01:00
bergware
f2fb7bf599 All themes: create consistent select arrow for all browsers using pure css 2018-11-09 17:14:11 +01:00
bergware
f438a4a4b5 Black & White theme: make select arrow consistent for all browsers 2018-11-09 15:09:36 +01:00
tom mortensen
3bc513d569 Merge pull request #410 from bergware/master
css: display arrow in select field
2018-11-08 11:54:11 -08:00
bergware
60f65005b0 css: display arrow in select field 2018-11-08 20:37:16 +01:00
Tom Mortensen
2694bc40e0 VM manager: fixed: set memballoon model='none' if any PCI device passthrough configured 2018-11-07 08:31:59 -08:00
Tom Mortensen
732ce86aea bug fix: desktop gui 'home page' not honoring user defined http port number 2018-11-06 10:43:26 -08:00
tom mortensen
a237573801 Merge pull request #409 from Squidly271/patch-22
Diagnostics Update to #408
2018-11-05 08:11:51 -08:00
Squidly271
d82fad5cd4 Error checking 2018-11-04 12:28:14 -05:00
Squidly271
fdcec51380 Update diagnostics 2018-11-04 10:52:43 -05:00
Squidly271
f1e502f985 tabs to spaces 2018-11-04 10:50:41 -05:00
Squidly271
1ec1e66517 Update diagnostics 2018-11-04 10:45:52 -05:00
Squidly271
e69f2cdd1f Diagnostics Update to #408
More generalized.  Actually itemize which disks the share is stored on.
2018-11-02 13:35:35 -04:00
tom mortensen
db29575de7 Merge pull request #408 from Squidly271/patch-21
Diagnostics Add share storage location
2018-11-01 14:59:34 -07:00
Squidly271
6d10f36547 Update diagnostics
To help with the usual questions of why are all my drives spinning up etc.  Also helps with diagnosis with mover logging being disabled by default.
2018-11-01 10:36:15 -04:00
tom mortensen
ca3e32f34e Merge pull request #407 from bergware/master
Docker: changed LOG file size reading to prevent HTTP time-outs
2018-10-31 09:21:34 -07:00
bergware
fba3bcc06f Minor css optimization 2018-10-30 19:45:41 +01:00
bergware
276f276118 Minor css correction 2018-10-30 19:39:08 +01:00
bergware
54d3fcff8f Code optimization 2018-10-30 08:43:17 +01:00
bergware
b56ed00dc5 Code optimization 2018-10-30 08:39:14 +01:00
bergware
95c11fc481 Minor css correction 2018-10-29 21:57:47 +01:00
bergware
e76256f35a Minor css correction 2018-10-29 21:54:33 +01:00
bergware
4b158a25a3 Fixed: warning on docker container page when array is stopped 2018-10-29 20:48:52 +01:00
bergware
842cb9c259 Use viewport for mobile and tablet devices 2018-10-29 19:55:57 +01:00
bergware
82899b94dc Minor css corrections 2018-10-29 19:40:00 +01:00
bergware
f9ed4675e1 jquery ui style corrections 2018-10-29 19:25:46 +01:00
bergware
6d87a021ac Docker styling corrections 2018-10-29 19:21:06 +01:00
bergware
aec0c8044f Minor css corrections 2018-10-29 17:11:20 +01:00
bergware
af29bff03e Minor css correction 2018-10-29 16:51:04 +01:00
bergware
a13244d81e Minor css corrections 2018-10-29 16:45:25 +01:00
bergware
c75f77a296 Minor css correction 2018-10-29 16:20:32 +01:00
bergware
a89586ec1b Minor css correction 2018-10-29 15:45:52 +01:00
bergware
871afdf549 Minor css correction 2018-10-29 15:42:11 +01:00
bergware
747df6c5a9 Minor css correction 2018-10-29 15:40:44 +01:00
bergware
78c2bc24c3 Scroll menu: change hardcoded height to dynamic value 2018-10-29 15:35:19 +01:00
bergware
27062f3875 minor css update 2018-10-29 15:21:14 +01:00
bergware
eac7022e9f css correction for input & select element 2018-10-29 14:53:59 +01:00
bergware
d0676ee12f Improved Docker and VM settings consistency 2018-10-29 14:42:30 +01:00
bergware
2632fd62e6 Hide select arrow across all browsers 2018-10-29 14:22:52 +01:00
bergware
582a26835a Viewport minimum width is 1280px 2018-10-29 13:37:01 +01:00
bergware
6db703509c Add viewport meta setting for Safari 2018-10-29 13:27:40 +01:00
bergware
2c2f7587d7 GUI: make header scrollable with floating menu
Maximize real-estate
2018-10-29 12:58:12 +01:00
bergware
b0eb33d68b VM edit: fixed overflow in cpu pinning 2018-10-29 11:08:24 +01:00
bergware
1ee5592cf8 Black and White theme: simplified input & select boxes 2018-10-29 10:51:42 +01:00
bergware
007a8482b2 Added warning when Flash device is set as public share 2018-10-28 09:44:27 +01:00
bergware
cdd15ad3bf Merge remote-tracking branch 'upstream/master' 2018-10-28 08:57:58 +01:00
Eric Schultz
7b6675b833 improve usb device detection/parsing for vm usb list 2018-10-27 23:38:11 -05:00
bergware
52dcbcd590 Docker: changed LOG file size reading to prevent HTTP time-outs 2018-10-24 20:56:52 +02:00
Eric Schultz
92f335ae94 VM: upon editing vm allow adding vdisk after having none 2018-10-20 12:03:09 -05:00
Eric Schultz
789f5b6eff Merge pull request #403 from rhurling/fix-docker-private-registry-support
Improve private docker registry support (correctly pulling and updating containers)
2018-10-20 01:45:24 -05:00
Eric Schultz
4485c00cfc Include Helpers.php 2018-10-20 01:14:06 -05:00
tom mortensen
5a2fd7c44c Merge pull request #404 from realies/patch-5
Update CPUvms.page
2018-10-19 08:46:25 -07:00
tom mortensen
01df902045 Merge pull request #405 from Squidly271/patch-18
Code change to prevent CA from modifying system file
2018-10-19 08:45:43 -07:00
tom mortensen
3c309398b8 Merge pull request #406 from Squidly271/patch-19
Fix container log size
2018-10-19 08:44:51 -07:00
Rouven Hurling
6811d05bcf get the correct base64 from docker config (missing array subkey) 2018-10-19 15:59:40 +02:00
Squidly271
09c8388a5b Fix container log size
The docker logs command outputs to both stdout and stderr depending upon the type of log entry.  Both have to be accounting for in determining the log size
2018-10-18 22:01:49 -04:00
Squidly271
7bfb17282a Why can't everyone use tabs? 2018-10-18 20:14:48 -04:00
Squidly271
1a530bd085 Code change to prevent CA from modifying system file
CA currently when installing multiple previously installed apps will copy, modify, and execute a different version of CreateDocker.php to avoid a harmless display error.  Minor code adjustment to prevent CA from having to do that (since it may at some point in the future break).
2018-10-18 20:13:02 -04:00
realies
676531bf6c Update CPUvms.page 2018-10-18 04:15:59 +01:00
tom mortensen
61cbbc75a7 Merge pull request #402 from bergware/master
Docker: fix button color in alert messages
2018-10-17 08:06:56 -07:00
Rouven Hurling
9d14283f35 load localVersion from docker api if json version === null 2018-10-16 07:22:01 +02:00
Rouven Hurling
2791a463a1 rewrite getRemoteVersionV2 to follow correct api flow
1. get www-authenticate header for realm, service & scope
2. get token from generated url (realm + query args service & scope)
3. get manifest header Docker-Content-Digest

Also allows access to private docker registries
2018-10-16 07:21:09 +02:00
bergware
34f37b7059 Diagnostics: add totals in btrfs usage information 2018-10-15 19:03:54 +02:00
bergware
c61fd1a978 Docker: fix button color in alert messages 2018-10-15 18:23:43 +02:00
Rouven Hurling
a70373a3fb send X-Registry-Auth header when pulling image from private registry 2018-10-15 04:28:35 +02:00
tom mortensen
120b2579cb Merge pull request #399 from realies/patch-5
Add global CPU core pinning for containers
2018-10-12 22:47:09 -07:00
tom mortensen
4e71fe6cf3 Merge pull request #397 from Squidly271/patch-17
Change anonymized email address
2018-10-12 22:43:47 -07:00
tom mortensen
032396ea5f Merge pull request #401 from bergware/master
fixed: VM CPU mode not properly updated
2018-10-12 22:43:16 -07:00
bergware
1692b4f4ba fixed: VM CPU mode not properly updated 2018-10-09 19:40:41 +02:00
realies
0b59242416 Prevent secondary injection 2018-10-09 13:25:40 +01:00
realies
f2ef9d54fe Toggle based on majority checkbox state 2018-10-08 23:30:02 +01:00
realies
d96bd77677 Trigger checkbox change event 2018-10-07 20:04:23 +01:00
realies
9d508a9abc Add global CPU core pinning for containers
Should make possible to (re)allocate CPU resources across all containers faster. Currently, it requires manual clicking on thread numbers per container individually, which in a large pool of containers can be very repetitive. The change allows for thread numbers to be clickable, doing so enables or disables thread pinning across all containers.
2018-10-07 19:45:52 +01:00
Squidly271
95112f2891 Change anonymized email address
lol  Whenever I look through someone's diagnostics, I always think that they have a porn addiction
2018-10-05 17:07:30 -04:00
Tom Mortensen
6dde7a8811 Merge branch 'master' of github.com:limetech/webgui 2018-10-04 09:16:58 -07:00
Tom Mortensen
6ab3aa371e on Tools/Vars set PHP_AUTH_PW to asterisks 2018-10-04 09:16:37 -07:00
tom mortensen
1da0c10e88 Merge pull request #396 from bergware/master
Docker: added "container size" calculation
2018-10-02 18:42:16 -07:00
bergware
18866d7e7b Docker: added "container size" calculation 2018-10-02 23:15:09 +02:00
bergware
7aa1b9e7d8 Docker: added "container size" calculation 2018-10-02 23:13:14 +02:00
bergware
6625749430 Docker: added "container size" calculation 2018-10-02 20:44:03 +02:00
bergware
c0f63ed397 Docker: added "container size" calculation 2018-10-02 20:31:31 +02:00
tom mortensen
687e6362f2 Merge pull request #394 from bergware/master
Docker: fixed autostart order not updated when "wait" values are present
2018-09-30 14:39:54 -07:00
bergware
8596c50f86 Docker: fixed autostart order not updated when "wait" values are present 2018-09-30 09:58:43 +02:00
tom mortensen
13084cc5ef Merge pull request #392 from Squidly271/patch-16
Revert docker run Security
2018-09-28 18:08:22 -07:00
tom mortensen
43a465373e Merge pull request #393 from bergware/master
Styling updates
2018-09-28 18:08:10 -07:00
bergware
e5b2b63edb Styling update: height & width scaling 2018-09-28 20:53:10 +02:00
bergware
a56ad7cd67 Added new setting "Font size" 2018-09-28 18:25:57 +02:00
bergware
2eba807eea Updated button styling 2018-09-28 18:25:18 +02:00
Squidly271
b85259dcb5 Revert docker run Security
While I think this was a decent idea, in actual practice there are too many possibilities / permutations of quoting etc that can potentially result in a false positive and prevent the user from executing their container.  Net result is that the security routine would have to be continually updated as more legit usages com to light.

Since the whole point of the original change was to prevent repository maintainers from maliciously executing arbitrary commands in the docker run and not to impact end-users at all, this will have to be purely enforced on CA's end instead.
2018-09-28 09:17:37 -04:00
tom mortensen
8a17f550d7 Merge pull request #390 from bergware/master
Make font sizes relative
2018-09-27 14:32:27 -07:00
bergware
8aff3f83f0 New display setting: "Custom header text color" 2018-09-27 20:22:30 +02:00
bergware
6ebca4f820 Shadox box styling update 2018-09-27 19:27:46 +02:00
bergware
c191272323 Updated buttons styling 2018-09-27 18:24:07 +02:00
bergware
dcefec035d Make font sizes relative 2018-09-27 17:56:08 +02:00
tom mortensen
1328e60b5c Merge pull request #389 from bergware/master
Docker: cap cpu and memory load at 100%
2018-09-26 15:49:27 -07:00
bergware
f8cd37fd47 Minor code optimization 2018-09-26 12:34:40 +02:00
bergware
62bb6156a6 Docker: cap cpu and memory load at 100% 2018-09-26 10:39:07 +02:00
tom mortensen
4937ca1d69 Merge pull request #386 from bergware/master
Docker: cap cpu+memory load at 100%
2018-09-23 09:03:00 -07:00
bergware
0c9921c66f Use PHP version_compare to check Unraid versions 2018-09-22 11:05:04 +02:00
bergware
aed330b7e0 Style corrections 2018-09-22 10:58:21 +02:00
bergware
131e9a377b Style corrections 2018-09-22 10:41:45 +02:00
bergware
7d54eaeb8e Style corrections 2018-09-22 10:33:31 +02:00
bergware
cf90d73ab6 Adjusted font size 2018-09-21 10:09:19 +02:00
bergware
371cdb576a Adjusted font size 2018-09-21 09:41:44 +02:00
bergware
c5ee9d37d5 Dashboard: add context menu to both image and title 2018-09-20 12:06:13 +02:00
bergware
99feceafa6 Docker: cap cpu+memory load at 100% 2018-09-20 08:24:05 +02:00
tom mortensen
ccdf41cf0f Merge pull request #385 from bergware/master
System devices: fixed display of ACS override warning message
2018-09-16 09:49:03 -07:00
bergware
17dd281b47 CPU pinning: preserve "emulatorpin" entry 2018-09-16 13:28:12 +02:00
bergware
29300c2c5b Minor code optimization 2018-09-16 10:06:17 +02:00
bergware
968df19f40 VM edit corrections
- create image when new vdisk is added
- keep sound card selection included
- fix add/remove of network interfaces
2018-09-15 13:24:00 +02:00
bergware
869d04306f Correction in custom parity schedule 2018-09-15 09:09:32 +02:00
bergware
21744e426a Correction in custom parity schedule 2018-09-15 09:05:44 +02:00
bergware
cc71de5cbf System devices: fixed display of ACS override warning message 2018-09-14 15:07:39 +02:00
tom mortensen
636374abde Merge pull request #384 from bergware/master
Dashboard: fixed incorrect username references
2018-09-13 13:03:25 -07:00
bergware
d7f2725bfa Dokcer: fixed templates not saving 2018-09-13 17:58:08 +02:00
bergware
f0d5efaa74 Dashboard: fixed incorrect username references 2018-09-13 17:44:40 +02:00
Eric Schultz
15786f174d Install Trial key directly and skip email collection step 2018-09-12 20:59:02 -05:00
tom mortensen
9d3911401b Merge pull request #382 from bergware/master
Miscellaneous fixes and updates
2018-09-12 12:37:01 -07:00
bergware
807ee77b5b VM settings: css corrections 2018-09-11 14:27:48 +02:00
bergware
81464c8e69 VM edit: fixed deletion of vdisks 2018-09-11 12:06:49 +02:00
bergware
cd6fb7a519 CPU pinning: hanlde dots in VM names 2018-09-11 03:32:36 +02:00
bergware
723fdf5ab5 Fixed regression error in Last week of custom parity check 2018-09-09 10:40:40 +02:00
bergware
75ee4e3181 Fixed regression error in Last week of custom parity check 2018-09-09 10:36:08 +02:00
bergware
c2643361e8 Merge remote-tracking branch 'upstream/master' 2018-09-09 09:34:04 +02:00
bergware
425f82bcea Disable PCIe ACS override and VFIO allow unsafe interrupt settings in SAFE mode 2018-09-09 08:42:39 +02:00
bergware
9ad99b9883 SMART controller update
- changed Areca to SAS format
- added HP cciss
- fixed global controller selection
2018-09-09 08:26:57 +02:00
Eric Schultz
d108960a0f include syslinux folder in flash backup 2018-09-08 20:19:38 -05:00
Eric Schultz
ffee1b78c7 Merge pull request #380 from bergware/master
Added "ignore" text to BTRFS profiles warning
2018-09-08 17:08:08 -05:00
Eric Schultz
c48caef054 Merge pull request #381 from Squidly271/patch-13
CPU Isolation: Prevent PHP error if no CPUs isolated
2018-09-08 17:04:23 -05:00
Squidly271
997407df2c Dutchify 2018-09-08 16:11:37 -04:00
Squidly271
e4515bdf38 Update CPUset.php 2018-09-08 16:04:27 -04:00
Squidly271
6c13195663 Update CPUset.php 2018-09-08 16:03:14 -04:00
Squidly271
fd78d15592 Update CPUset.php 2018-09-08 16:01:07 -04:00
bergware
d07fec0c6f Updated parity help text and simplified cron entries 2018-09-08 15:30:02 +02:00
Squidly271
472dc21df7 CPU Isolation: Prevent PHP error if no CPUs isolated 2018-09-08 09:00:06 -04:00
bergware
d879dc5c55 Minor css correction 2018-09-08 14:41:18 +02:00
bergware
4452b68f73 Minor css correction 2018-09-08 14:35:39 +02:00
bergware
8055e70278 Added "ignore" text to BTRFS profiles warning 2018-09-07 11:42:01 +02:00
Eric Schultz
0dea5fbf0f Merge pull request #379 from Squidly271/patch-12
Docker: Suppress error if no volumes present in template
2018-09-06 16:31:30 -05:00
Squidly271
588e768027 Update DockerContainers.php 2018-09-06 17:18:45 -04:00
tom mortensen
53111db960 Merge pull request #378 from bergware/master
Added CPU isolation
2018-09-06 10:06:58 -07:00
bergware
cb38336440 CPU pinning: updated help text for containers and isolated cores 2018-09-06 17:55:08 +02:00
bergware
9934e6cc83 Make 'safemode' a variable in DefaultPageLayout 2018-09-06 17:45:29 +02:00
bergware
7deead9d61 Prohibit CPU isolation in safe mode 2018-09-06 17:30:42 +02:00
bergware
63aee618da VM edit: rebuild correctly graphic cards 2018-09-06 16:43:34 +02:00
bergware
1767d00384 VM edit: rebuild correctly graphic cards 2018-09-06 16:37:04 +02:00
bergware
33f06df07c VM edit: rebuild correctly graphic cards 2018-09-06 15:32:11 +02:00
Squidly271
84d7a0bae4 Docker: Suppress error if no volumes present in template 2018-09-06 08:55:18 -04:00
bergware
0e331b82fd CPU pinning: updated page structure 2018-09-06 13:37:32 +02:00
bergware
017ab14495 Docker containers: improved table spacing 2018-09-06 13:03:31 +02:00
bergware
fc7fe25a66 Docker containers: imrpoved table spacing 2018-09-06 13:00:13 +02:00
bergware
c2c66865a9 Docker containers: list adjustment to fit better smaller screens 2018-09-05 22:25:39 +02:00
bergware
bdf874ba85 Fixed: regression error in docker "check for updates" 2018-09-05 17:58:56 +02:00
bergware
4a9633941a CPU pinning: individual notice message for VM and Docker 2018-09-05 16:37:26 +02:00
bergware
30c5e26076 CPU pinning: no forced tab mode 2018-09-05 16:23:54 +02:00
bergware
ebcbdbb235 CPU pinning: separate tabs for VM and Docker 2018-09-05 16:22:00 +02:00
bergware
48784faa89 CPU pinning: code consistency 2018-09-05 16:06:59 +02:00
bergware
14e029326a VMajax: code consistency 2018-09-05 14:50:05 +02:00
bergware
85c86ab7ec VMajax: code consistency 2018-09-05 14:06:36 +02:00
bergware
e72d070662 VM settings: code consistency 2018-09-05 13:57:06 +02:00
bergware
90bed2bf41 VM settings: code consistency 2018-09-05 13:51:38 +02:00
bergware
51a04f4a5b VM settings: remove debug code 2018-09-05 13:34:02 +02:00
bergware
2479d7f21d VM settings: added help text 2018-09-05 13:31:01 +02:00
bergware
2b2ddbabbc VM settings: align title capitalization 2018-09-05 12:58:27 +02:00
bergware
bda33e970e VM settings: updated ACS Override and new Unsafe Interrupts option 2018-09-05 12:52:37 +02:00
bergware
4a8ed6217f CPU pinning: make notice to reboot permanent and inline with other pages 2018-09-05 08:44:30 +02:00
bergware
a2838d597f Merge remote-tracking branch 'upstream/master' 2018-09-05 08:00:49 +02:00
bergware
712a49bc96 Fixed: XML -- array conversion for "disk" elements 2018-09-04 22:02:30 +02:00
bergware
ddd3bf1e8f Added SWAL message for CPU isolation 2018-09-04 21:43:29 +02:00
bergware
c2bf4c9432 Robots protection 2018-09-04 21:21:37 +02:00
bergware
79466d0a2d More specific removal of driver type to prevent 'qcow2' revert to 'raw' 2018-09-04 20:54:08 +02:00
bergware
6168f97862 Fixed: VM creation error (parser error on attribute 'function') 2018-09-04 20:00:29 +02:00
bergware
4759588076 Fixed: table height in fixed mode 2018-09-04 18:08:46 +02:00
bergware
63ec05dd55 Improved position of notifications 2018-09-04 17:49:36 +02:00
bergware
ba793238b9 Fixed: no wrapping of help text in Docker settings 2018-09-04 17:32:04 +02:00
bergware
c685acfaad Fixed: VM settings Apply button not working in basic mode 2018-09-04 17:02:38 +02:00
bergware
17b7a8d4d5 Fixed primary graphics card selection
Note: this solution isn't complete. Removing a 2nd card doesn't work
2018-09-04 16:14:42 +02:00
bergware
6d63ddd51c Fixed VM disk driver overwriting to default 2018-09-04 13:25:58 +02:00
bergware
214be493da Make buttons a bit more narrow 2018-09-04 13:19:42 +02:00
bergware
62e05ca5ed Added CPU isolation
Both CPU pinning and CPU isolation is possible thru the GUI
2018-09-04 12:18:01 +02:00
Eric Schultz
3d4e13fe5b Merge pull request #375 from ljm42/master
Set robots "noindex, nofollow" metatag on all pages, in case a user o…
2018-09-03 21:22:20 -05:00
Larry Meaney
e8bdde20a5 Set robots "noindex, nofollow" metatag on all pages, in case a user opens their system up to the internet. 2018-09-03 19:17:24 -07:00
Eric Schultz
00ae752dcd Merge pull request #374 from ljm42/master
Wrap all CSS/JS calls in autov()
2018-09-03 16:39:04 -05:00
Eric Schultz
403aa4bc7e Merge pull request #371 from Squidly271/patch-11
Allow inline execution of exert without having to specify variable
2018-09-03 16:36:38 -05:00
Larry Meaney
e731673099 Wrap all CSS/JS calls in autov() 2018-09-03 12:57:44 -07:00
Squidly271
abf821b745 Allow inline execution of exert without having to specify variable
IE: loads.txt is not being generated correctly on 6.6-rc1
2018-09-02 16:53:46 -04:00
Eric Schultz
e55ea90f59 VM Manager: add 'virtio-win-0.1.160-1' to VirtIO-ISOs list 2018-09-01 16:53:58 -05:00
Eric Schultz
114f4f20fc Update virtio iso download links 2018-09-01 16:45:58 -05:00
Eric Schultz
dfe9897545 vm manager: update unraid template logo 2018-09-01 16:41:28 -05:00
Tom Mortensen
6668ad0ec5 Change 'unRAID' to 'Unraid' to match new branding.
Updated a few copyright strings.
2018-08-31 12:58:40 -07:00
Tom Mortensen
56d1f6672c Feedback: comment-out poll question, change wording of 'feature request' to 'product suggestion'.
Header: add "Version:" label to version string, "Unraid OS" label to key type.
2018-08-31 09:06:12 -07:00
Tom Mortensen
92d980c4e2 Change logo rollover text. 2018-08-31 09:01:57 -07:00
tom mortensen
151c9f01d8 Merge pull request #369 from bergware/master
Fixed regression error in parity history
2018-08-28 17:25:47 -07:00
bergware
27fd251ee9 Replace conflicting ID name in VM edit page 2018-08-28 21:25:10 +02:00
bergware
1fb2bc4382 css correction for popup window 2018-08-28 21:05:59 +02:00
bergware
3108017dd7 array operation buttons css correction 2018-08-28 20:47:16 +02:00
bergware
10b57eaa46 array operation buttons css correction 2018-08-28 20:43:06 +02:00
bergware
5f36f2ee8b css button spacing correction 2018-08-28 20:31:08 +02:00
bergware
3d233b4430 css correction in button spacing 2018-08-28 20:07:05 +02:00
bergware
8f15ce0e16 Notification Agents css correction 2018-08-28 15:05:42 +02:00
bergware
5604ac0cbc VMedit style optimization 2018-08-28 14:43:42 +02:00
bergware
858621bba0 css positional fixes 2018-08-28 13:39:21 +02:00
bergware
7afe62824c Corrections in notice message display 2018-08-28 08:58:09 +02:00
bergware
3e3fbe566d Visual enhancement to parity history display 2018-08-28 07:57:54 +02:00
bergware
9dc22022ca Visual enhancement to parity history display 2018-08-28 07:55:38 +02:00
bergware
2566fcaaab Standardized size of parity history popup windows 2018-08-28 07:48:58 +02:00
bergware
2064ec20ee Fixed regression error in parity history 2018-08-28 07:40:44 +02:00
Eric Schultz
1d52c94aae Merge pull request #368 from bergware/master
Header style update
2018-08-27 14:49:39 -05:00
bergware
54b8d4d822 Added extra parameter in parse_plugin_cfg
This is used when no parsing of the values is required.
E.g. when values are folder names with special characters
2018-08-27 17:10:48 +02:00
bergware
72839bccf2 Header style update 2018-08-27 10:45:12 +02:00
bergware
533d1531b6 css adjustment for themes Azure and Gray 2018-08-27 10:30:46 +02:00
bergware
4a644d65b2 Header style update 2018-08-27 10:16:20 +02:00
tom mortensen
03ca258839 Merge pull request #367 from bergware/master
Header style update
2018-08-26 08:47:45 -07:00
bergware
59e709a5df Header style update 2018-08-26 12:47:57 +02:00
bergware
90b97522a6 Header style update 2018-08-26 12:38:42 +02:00
bergware
18129f10f8 Header style update 2018-08-26 12:12:38 +02:00
bergware
2643df5504 Header style update 2018-08-26 11:20:59 +02:00
bergware
4138ec5e73 Header style update 2018-08-26 11:02:34 +02:00
bergware
ec824086a8 Header style update 2018-08-26 10:53:45 +02:00
tom mortensen
e5417bf70a Merge pull request #366 from bergware/master
Fixed: missing spinner on user shares and disk shares compute
2018-08-25 10:29:14 -07:00
bergware
45ccc62889 Corrected palcement of "Check for Updates" button on plugins page 2018-08-25 18:20:51 +02:00
bergware
371364a045 Minor style correction 2018-08-25 13:35:09 +02:00
bergware
1e9b644d9f Use "round" checkboxes for cpu pinning 2018-08-25 11:25:20 +02:00
bergware
4b5e569f35 Use "round" checkboxes for cpu pinning 2018-08-25 11:16:42 +02:00
bergware
3bab95018b Fixed: missing spinner on user shares and disk shares compute 2018-08-25 10:21:57 +02:00
tom mortensen
8a1df59cda Merge pull request #364 from bergware/master
Header and style corrections
2018-08-24 08:53:03 -07:00
tom mortensen
0275715230 Merge pull request #365 from gfjardim/patch-12
Extract disk log from multiple rotated logs
2018-08-24 08:52:46 -07:00
bergware
10ff0ac67c Default to no banner 2018-08-24 17:37:35 +02:00
bergware
68f315be81 Make trial period message more readable when background image is present 2018-08-24 17:31:09 +02:00
gfjardim
ac3ca74a45 Avoid exec from appending to lines array. 2018-08-24 12:14:21 -03:00
bergware
1096150acb Made header info (top-right) consistent for all themes 2018-08-24 17:12:43 +02:00
bergware
482050091a Made header info (top-right) consistent for all themes 2018-08-24 16:51:09 +02:00
bergware
42e8f448a4 Changed delay to show spinner to 150ms
This avoids unnecessary showing of the spinner when pages load "quick"
2018-08-24 16:23:42 +02:00
bergware
6313e13acd Standardize size of popup window 2018-08-24 16:01:05 +02:00
bergware
92f45709fc css correction forward/backward buttons in tabbed view 2018-08-24 15:55:00 +02:00
bergware
99684bc6d7 css correction forward/backward buttons in tabbed view 2018-08-24 15:53:38 +02:00
bergware
24207c97c6 css correction for button "check for updates" 2018-08-24 15:45:48 +02:00
bergware
1bad820438 Fixed docker spinner animation after update all 2018-08-24 15:26:41 +02:00
gfjardim
6b713de2c9 Extract disk log from multiple rotated logs 2018-08-24 10:22:47 -03:00
bergware
b992766f45 Fixed regression error in "Check for Updates" on plugins page 2018-08-24 15:13:55 +02:00
bergware
7c1d054578 Made wait messages consistent 2018-08-24 14:01:04 +02:00
bergware
ccc8ae5a87 Changed to file reference for animated logo 2018-08-24 13:48:27 +02:00
bergware
99f31fd608 Changed to file reference for svg logo 2018-08-24 13:35:03 +02:00
bergware
ce990136f7 Header and style corrections 2018-08-24 11:28:24 +02:00
Eric Schultz
d6328db0cb Merge pull request #363 from Squidly271/patch-9
dockerMan: Avoid filename collisions on FAT32
2018-08-23 17:44:11 -05:00
tom mortensen
883b2bb982 Merge pull request #361 from bergware/master
VMs: preserve XML custom settings in VM config updates
2018-08-23 15:28:52 -07:00
bergware
c387e7b641 Revert "minor css update for menu bar"
This reverts commit aed1feb734.
2018-08-23 23:07:37 +02:00
bergware
aed1feb734 minor css update for menu bar 2018-08-23 21:31:31 +02:00
bergware
f1ce832841 Fixed regression error in last docker PR 2018-08-23 17:56:20 +02:00
bergware
ef3ad76619 Docker containers page: show container starting up message
Starting docker service and auto-starting containers has been decoupled.
This lets the docker page return as soon as the service is ready.
The container overview page shows a new message, and will automatically reload to update the status until all containers are auto-started
2018-08-23 17:37:14 +02:00
bergware
d58950da7c Docker: filetree css correction 2018-08-23 14:14:24 +02:00
bergware
e428e49379 VMsettings code optimization 2018-08-23 14:07:54 +02:00
bergware
dc12d29be0 VMsettings code optimization 2018-08-23 14:05:37 +02:00
bergware
f2b8be144f VMsettings update help text 2018-08-23 13:58:17 +02:00
bergware
7ce7f7615e VMsettings update help text 2018-08-23 13:57:23 +02:00
bergware
b52f845e71 VMsettings updated help text 2018-08-23 13:44:36 +02:00
bergware
3bfd226e22 VMsettings page converted to markdown style
This also enables clickable help
2018-08-23 13:41:34 +02:00
bergware
92f8084067 Code optimizations 2018-08-23 12:04:54 +02:00
bergware
50c7e54b75 VM/Docker filetree css corrections 2018-08-23 09:47:22 +02:00
bergware
bb505ebfe1 minor css adjustment for all themes 2018-08-23 09:28:22 +02:00
bergware
1183430a75 Aligned docker style sheets for poup window 2018-08-23 09:24:57 +02:00
bergware
2a38f555e9 VM update config corrections 2018-08-23 00:09:16 +02:00
bergware
dcf9a8383e css corrections 2018-08-22 23:10:30 +02:00
bergware
bde4e5b225 css fix in filetree listing on VM settings page 2018-08-22 22:26:11 +02:00
bergware
c8b07f1c98 css updates 2018-08-22 21:43:59 +02:00
bergware
21e3e627da Revert "Added spinner to docker settings page"
This reverts commit 4b48f29495.
2018-08-22 21:31:04 +02:00
bergware
4b48f29495 Added spinner to docker settings page 2018-08-22 21:28:06 +02:00
bergware
04a119492b VM update config corrections 2018-08-22 19:53:43 +02:00
bergware
235c833de6 Spinner update 2018-08-22 18:21:26 +02:00
bergware
86bedc3350 Spinner update 2018-08-22 17:57:45 +02:00
bergware
be88ef0175 Add spinner to flash backup 2018-08-22 17:51:58 +02:00
bergware
0f8bc09308 Add spinner to diagnostics page 2018-08-22 17:43:08 +02:00
bergware
2629950357 Spinner update 2018-08-22 17:33:29 +02:00
bergware
2d401c99cd Spinner correction 2018-08-22 17:25:32 +02:00
bergware
9a75ac7099 Disable VM input when "Delete" is selected 2018-08-22 16:49:42 +02:00
bergware
95f4eaded8 VMs must have at least one core selected 2018-08-22 16:00:38 +02:00
bergware
a970b201a5 Replaced blue circle animation with unraid wave 2018-08-22 15:08:48 +02:00
bergware
c4f2fb7eb9 Added missing image for CPU pinning page 2018-08-22 14:23:12 +02:00
bergware
2b6fa6d300 VM fixes after PR 2018-08-22 13:40:52 +02:00
bergware
d309568211 Revert "Hide Docker or VM page when service is not running"
This reverts commit 795e2fa577.
2018-08-22 10:07:17 +02:00
bergware
795e2fa577 Hide Docker or VM page when service is not running 2018-08-22 10:05:25 +02:00
bergware
e453b6f071 All themes: css correction 2018-08-22 09:21:05 +02:00
bergware
b562d3677f minor css adjustment 2018-08-22 09:11:46 +02:00
bergware
0d986fd9a2 Minor css adjustment 2018-08-22 09:07:03 +02:00
bergware
0a81534615 Whire theme color correctiion 2018-08-22 08:39:41 +02:00
bergware
3a1db33a03 Background color adjustment to match site 2018-08-22 08:18:39 +02:00
bergware
1159f3351f Theme correction after PR 2018-08-21 15:51:03 +02:00
bergware
515da0252e Restore default image 2018-08-21 15:02:12 +02:00
bergware
00cd819468 Theme correction after PR 2018-08-21 14:54:07 +02:00
bergware
4ce4635d08 Theme correction after PR 2018-08-21 10:04:17 +02:00
bergware
0c5abec7a1 Revamp of themes White and Black
New style themes, including fixes and enhancements.
Ported back to themes Azure and Gray
2018-08-21 07:43:04 +02:00
Squidly271
7cea8a9b16 Update CreateDocker.php 2018-08-18 23:01:12 -04:00
Squidly271
05facfac62 dockerMan: Avoid filename collisions on FAT32
Because under FAT32, my-plexmediaserver == my-PlexMediaServer.  Solves an edge case
2018-08-18 22:59:30 -04:00
bergware
afbea9a16b VMs: minor code optimization 2018-08-16 00:50:32 +02:00
bergware
28b7f2799a VMs: make USB hotplug work again (regression) 2018-08-15 22:00:59 +02:00
bergware
56dbeb2717 VMs: keep custom hostdev definitions 2018-08-15 16:19:52 +02:00
bergware
500cad1b90 VMs: preserve additional user custimizations 2018-08-15 13:26:50 +02:00
bergware
90d79c6478 VMs: corrected USB/PCI device update 2018-08-15 10:32:40 +02:00
bergware
345a640ab8 VMs: corrected USB/PCI host devices recreation 2018-08-15 09:52:09 +02:00
bergware
b0b3b98a57 VMs: fixed USB/PCI settings when updating 2018-08-15 00:46:46 +02:00
bergware
b93f12395f Custom.php minor textual adjustments 2018-08-14 21:50:51 +02:00
bergware
906cee896e Updated Custom.php conversion (replace deprecated function) 2018-08-14 21:32:14 +02:00
bergware
2d14587ead Removed conflicting setting for OpenELEC/LibreELEC form updates 2018-08-14 16:27:42 +02:00
bergware
20fd8108c2 Select correct template when updating LibreELEC/OpenELEC 2018-08-14 14:24:26 +02:00
bergware
17795fdca9 Make all VM template forms consistent 2018-08-14 13:31:30 +02:00
bergware
9a65f49cf9 Make all VM template forms consistent 2018-08-14 10:18:31 +02:00
bergware
07fffb00f1 Make all VM template forms consistent 2018-08-14 10:13:35 +02:00
bergware
3330cc855e Custom XML settings saved in LibreELEC and OpenELEC forms 2018-08-14 09:41:50 +02:00
bergware
a906e32263 Add XML encoding header to XML view (make consistent with form view) 2018-08-13 23:38:00 +02:00
bergware
181a30ae9a Small update to libvirt.php for XML settings consistency 2018-08-13 23:19:38 +02:00
bergware
35611e5ff1 CPU pinning page: updated help text 2018-08-13 21:33:44 +02:00
bergware
51f6afa116 VMs: remove debug code :( 2018-08-13 21:08:57 +02:00
bergware
94c78d2951 VM: corrected XML View updates after last PR 2018-08-13 20:51:26 +02:00
bergware
0935e480f4 VMs: preserve XML custom settings in VM conifg updates 2018-08-13 18:28:48 +02:00
tom mortensen
e3c12d3c6a Merge pull request #359 from bergware/master
Use timeout in command execution of diagnostics
2018-08-11 14:39:16 -07:00
bergware
5e9643e0c9 CPU pinning page: code optimizations 2018-08-11 21:39:18 +02:00
bergware
e583bd9ab0 CPU pinning page: code optimization 2018-08-11 21:37:34 +02:00
bergware
9b9a820bac CPU pinning page: fixed preserve autostart setting 2018-08-11 19:11:40 +02:00
bergware
08b9a844c3 include meminfo in diagnostics (corrected) 2018-08-11 18:28:36 +02:00
bergware
7de74d9a6b Include meminfo in diagnostics 2018-08-11 18:27:34 +02:00
bergware
4a3ef6180f Change wording on dashboard page "memory total usable" 2018-08-11 18:27:14 +02:00
bergware
f3853858f2 CPU pinning page: code cleanup 2018-08-11 16:51:35 +02:00
bergware
0afb636fc4 CPU pinning page: disallow NONE cores selection for VM 2018-08-11 16:32:13 +02:00
bergware
532fecc238 CPU pinning page: disallow NONE cores selection for VM 2018-08-11 16:28:36 +02:00
bergware
b8dad50631 CPU pinning page: make cores/threads calculation consistent 2018-08-11 15:32:55 +02:00
bergware
530c870426 CPU pinning page: make cores/threads calculation consistent 2018-08-11 15:23:43 +02:00
bergware
2eb21aaea6 CPU pinning page: update VMs with preservation of custom XML settings 2018-08-11 13:56:30 +02:00
bergware
1c90885ea4 Fixed regression errors in Docker after CPU pinning PR 2018-08-11 08:45:53 +02:00
bergware
60c9c5f042 New CPU pinning functionality 2018-08-10 14:56:34 +02:00
bergware
5e589162db Code optimization 2018-08-10 12:59:46 +02:00
bergware
3255a4715b New CPU pinning functionality
Control ALL CPU pinning from a single view
2018-08-10 12:57:50 +02:00
bergware
94fe2bae01 DefaultPage: javascript correction 2018-08-09 15:29:07 +02:00
bergware
66d43567cb Added CPU selection to docker container edit section 2018-08-08 18:27:11 +02:00
bergware
dee12f65ac Added CPU selection to docker container edit section 2018-08-08 17:28:32 +02:00
bergware
2ebb6d2eac Added CPU selection to docker container edit section 2018-08-08 17:24:50 +02:00
bergware
9d683de94c Added CPU selection to docker container edit section 2018-08-08 17:23:22 +02:00
bergware
9c0cff4782 Added docker autostart wait period
- fixed autostart entries sometimes wrongly sorted
2018-08-05 13:34:46 +02:00
bergware
894a2b2375 Verify internet access using NCSI method
NCSI = network connection status indicator
This method tries to access a specific Microsoft site to test internet access. The same method is used in Windows.
2018-08-04 13:21:42 +02:00
bergware
27beaf361e fix css help button in themes azure and gray 2018-08-01 21:19:04 +02:00
bergware
befd319968 Show docker allocations in column format 2018-08-01 12:27:32 +02:00
bergware
da70c1f2b7 Added version control in docker API calls 2018-08-01 11:10:58 +02:00
bergware
5a728b1d72 Fixed 'Update All Containers' button sometimes hidden in docker list 2018-08-01 09:37:58 +02:00
bergware
0602a7e7c0 Use timeout in command execution of diagnostics 2018-08-01 08:11:59 +02:00
Tom Mortensen
fcbfe7e57a docker: fix connect container console to new window 2018-07-31 11:44:09 -07:00
tom mortensen
3aafc50700 Merge pull request #357 from Squidly271/master
Plugins: Preserve support link when updating plugin
2018-07-25 10:54:56 -07:00
tom mortensen
81bdf557f3 Merge pull request #356 from bergware/master
diagnostics: Replace consecutive repeated lines in syslog
2018-07-25 10:54:38 -07:00
bergware
0258bbcbe3 Remove empty entries when storing individual disk settings 2018-07-24 13:28:50 +02:00
Squidly271
8e9f9482ba Plugins: Preserve preserve support link when updating 2018-07-22 15:52:54 -04:00
Squidly271
52e33dbe12 Merge pull request #4 from limetech/master
LT Catchup
2018-07-22 08:07:00 -04:00
bergware
cecd8bd914 Merge remote-tracking branch 'upstream/master' 2018-07-22 13:07:58 +02:00
bergware
692c30f458 diagnostics: Replace consecutive repeated lines in syslog 2018-07-22 12:56:32 +02:00
tom mortensen
c7bdb313be Merge pull request #350 from Squidly271/master
Prevent arbitrary bash execution or redirection on docker create/run commands
2018-07-20 10:55:59 -07:00
Eric Schultz
d2113984e1 fix regex matching for unraid.net domain name validation when using new openssl1.1 2018-07-17 12:08:38 -05:00
Eric Schultz
c2a57ed235 Merge pull request #351 from Squidly271/patch-3
Remove control codes, and extended ascii characters from plugin urls …
2018-07-14 12:42:18 -05:00
Eric Schultz
39ac304e67 Merge pull request #352 from Squidly271/patch-4
Update link for privileged help text
2018-07-14 12:41:13 -05:00
Eric Schultz
42c36fc151 Merge pull request #353 from Squidly271/patch-5
Change capitalization
2018-07-14 12:23:51 -05:00
Squidly271
5bdb5f714a Change capitalization
Closes #348
2018-07-14 11:49:00 -04:00
Squidly271
d32b443110 Update link for privileged help text 2018-07-14 09:47:22 -04:00
Squidly271
ca06bd9546 Remove control codes, and extended ascii characters from plugin urls on install
Every once in a while, a copy / paste from a browser of CA's URL posted on the forum winds up with unicode and/or control characters in the middle of the URL, which prevents installation.  (https://lime-technology.com/forums/topic/38582-plug-in-community-applications/?page=85&tab=comments#comment-669454  and  https://lime-technology.com/forums/topic/38582-plug-in-community-applications/?page=84&tab=comments#comment-664991 )


Just replace them with a null character.

Probably geographically related.
2018-07-14 09:36:32 -04:00
Squidly271
5f73c64819 More tabs to spaces 2018-06-30 22:11:05 -04:00
Squidly271
8b489e708f Handle escaped single quotes 2018-06-30 22:02:05 -04:00
Squidly271
501d4eaf0c Leading spaces instead of tabs 2018-06-30 21:24:55 -04:00
Squidly271
3f5da6ca9e Prevent docker run command from including arbitrary bash commands or redirection 2018-06-30 21:20:10 -04:00
Squidly271
ed8722c47c Merge pull request #3 from limetech/master
Merge pull request #347 from Squidly271/master
2018-06-30 17:56:27 -04:00
Eric Schultz
6a2c463b67 Merge pull request #347 from Squidly271/master
Plugin List: Show support thread if attribute exists
2018-06-23 16:46:41 -05:00
Squidly271
2abb945dc4 Spaces instead of tabs
grr 😠
2018-06-23 13:53:50 -04:00
Squidly271
4095975f91 Plugins: Show support thread if present 2018-06-23 13:50:41 -04:00
Squidly271
9bc57e69d1 Merge pull request #2 from limetech/master
LT Catchup
2018-06-23 13:45:20 -04:00
Eric Schultz
e6ea50aa9a Merge pull request #344 from bergware/master
Docker enhancements
2018-06-17 14:16:26 -05:00
bergware
ee032dc29b Merge remote-tracking branch 'upstream/master' 2018-06-08 07:57:22 +02:00
Eric Schultz
58751dc56c Merge pull request #346 from roninkenji/fix_dockerman_icon_extraction
Correct docker container icon name generation
2018-06-07 21:34:07 -05:00
Kenneth Tan
0c508f7890 Correct docker container icon name generation 2018-06-08 08:35:24 +08:00
bergware
b3791ccbd1 Merge remote-tracking branch 'upstream/master' 2018-06-05 08:33:52 +02:00
bergware
594f6682e0 Docker: added cpu load and memory load display 2018-06-03 11:01:33 +02:00
bergware
e90ba2d00f Docker: added cpu load and memory load display 2018-06-03 09:12:22 +02:00
Eric Schultz
08fe01332a make entire menu items clickable for gray and azure themes 2018-06-02 11:50:36 -05:00
bergware
b98935813a Show accumulated encryption status 2018-06-02 09:30:55 +02:00
bergware
cfcd6bcf6e Docker: added shell/bash selection for console 2018-06-02 09:30:31 +02:00
bergware
40b0c4ea6e Prevent openbox from clipping 2018-06-02 08:03:57 +02:00
Eric Schultz
4353f0bbfb Merge pull request #345 from realies/patch-5
Strip HTML from back-end
2018-06-01 02:02:43 -05:00
realies
0b0d69d0aa Strip HTML from back-end
HTML tags are converted to HTML entities somewhere along the chain and `CreateDocker.php` generates:

`addLog('<b>Error: Image can not be deleted&lt;br&gt;&lt;i&gt;In use by other container(s)&lt;/i&gt;</b>');` 

![screen shot 2018-06-01 at 02 27 32](https://user-images.githubusercontent.com/5107843/40816307-277e4bc6-6544-11e8-95ac-f207b5c61076.png)
2018-06-01 02:45:09 +01:00
bergware
16330a358e Minor code adjustment 2018-05-30 07:12:22 +02:00
bergware
f751950e1c Make cpu-load and mem-load only visible in advanced mode 2018-05-29 22:20:06 +02:00
bergware
ddc8e59d23 Change file permission 2018-05-29 15:13:33 +02:00
bergware
6377e8bf86 Change file permission 2018-05-29 15:11:54 +02:00
bergware
7ac37e493f Make docker_load script start/stop event driven 2018-05-29 14:49:47 +02:00
bergware
14e69b877e Docker: added shell/bash selection for console 2018-05-29 14:03:27 +02:00
bergware
17088573e7 Docker: added cpu load and memory load display 2018-05-29 14:02:30 +02:00
Eric Schultz
a81508cffe bug fix: prevent deleting user template when (letter case) renaming a docker container 2018-05-26 12:15:36 -05:00
Eric Schultz
46cfa87791 apcups: ensure numeric fields are 0 if the values are empty 2018-05-26 10:35:16 -05:00
Eric Schultz
902fcd4dcf Merge pull request #343 from Squidly271/master
Remove unused tags from docker templates
2018-05-24 13:34:00 -05:00
Squidly271
789470f0e5 Remove MinVer & DonateImg from templates
MinVer I though would be far more used, but thus far it doesn't appear to be used at all, and the donation image has been deprecated from the next release of CA
2018-05-18 16:15:24 -04:00
Squidly271
e2f9cb956e Merge pull request #1 from limetech/master
LT catchup
2018-05-18 15:58:55 -04:00
tom mortensen
03a973f540 Merge pull request #342 from bergware/master
Minor style adjustment for Docker containers
2018-05-14 07:40:18 -07:00
bergware
b8730e0c65 Minor style adjustment for VMs 2018-05-13 10:53:49 +02:00
bergware
0b5d3f1b51 Minor style adjustment for VMs 2018-05-13 10:51:52 +02:00
bergware
5b9725830f Minor style adjustment for paused VMs 2018-05-13 10:48:49 +02:00
bergware
22e444a5f2 Minor style adjustment for Docker containers 2018-05-13 10:28:25 +02:00
tom mortensen
54efa5b1df Merge pull request #341 from bergware/master
Add release notes (if existing) to version string in header
2018-05-12 18:10:03 -07:00
bergware
a56c3b806b Add release notes to version string in header 2018-05-12 13:27:44 +02:00
bergware
578d011b43 Fixed regression error in docker_cfg file 2018-05-12 12:39:41 +02:00
bergware
b6bb0435d4 Merge remote-tracking branch 'limetech/master' 2018-05-11 00:44:26 +02:00
bergware
1c36dbe818 Add release notes to version string in header 2018-05-11 00:43:51 +02:00
bergware
82e8c98de6 Fixed incorrect display of memory size on dashboard
Memory size is incorrectly displayed when a parity check is running
2018-05-10 20:13:31 +02:00
bergware
5df3285b81 Add release notes to version string in header 2018-05-10 18:57:16 +02:00
bergware
04a48a9ffa Add release notes to version string in header 2018-05-10 18:54:01 +02:00
bergware
856d9bbf57 Add release notes to version string in header 2018-05-10 18:44:55 +02:00
bergware
43ee5e09f7 Add release notes to version string in header 2018-05-10 18:12:27 +02:00
bergware
56653f9262 Add release notes (if existing) to version string in header 2018-05-10 08:05:02 +02:00
tom mortensen
6cd36ca71d Merge pull request #340 from bergware/master
Syslinux config: basic and advanced mode
2018-05-09 08:22:47 -07:00
bergware
ca94bbf55a Syslinux config: basic and advanced mode 2018-05-09 09:11:20 +02:00
tom mortensen
7c9031cf26 Merge pull request #339 from shayne/master
Add support for Docker Labels to Docker plugin
2018-05-07 12:05:47 -07:00
Shayne Sweeney
c1c99f69e1 Add additional %s 2018-05-07 08:53:13 -07:00
tom mortensen
5148a598a6 Merge pull request #338 from bergware/master
Docker: support custom bridge networks without port bindings
2018-05-07 07:39:19 -07:00
bergware
6dd74781c7 Syslinux config: basic and advanced mode 2018-05-07 08:24:24 +02:00
bergware
c6bb9fdc01 Syslinux config: basic and advanced mode 2018-05-07 08:23:46 +02:00
bergware
74a47e4087 Make SMB extra auto sizeable 2018-05-07 08:15:58 +02:00
bergware
788e40f74d Make SMB extra auto sizeable 2018-05-07 08:08:35 +02:00
Shayne Sweeney
32067e89b4 Add support for Docker Labels to Docker plugin
Docker object labels:
https://docs.docker.com/config/labels-custom-metadata/

More and more containers are taking advantage of container metadata
where environment variables are not necessary.

Traefik is a good example:
https://docs.traefik.io/configuration/backends/docker/#on-containers
2018-05-06 21:55:51 -07:00
bergware
d86197698c Make SMB extra auto sizeable 2018-05-06 21:49:06 +02:00
bergware
766facf395 Syslinux config: basic and advanced mode 2018-05-06 18:57:16 +02:00
bergware
03173b0801 Syslinux config: basic and advanced mode 2018-05-06 18:41:16 +02:00
bergware
41b6e787ca Syslinux config: basic and advanced mode 2018-05-06 18:36:48 +02:00
bergware
c1988e43d5 Syslinux config: basic and advanced mode 2018-05-06 18:30:41 +02:00
bergware
d83cbfe596 Syslinux config: basic and advanced mode 2018-05-06 18:20:32 +02:00
bergware
d177fb4cd9 Syslinux config: basic and advanced mode 2018-05-06 18:05:50 +02:00
bergware
a13ac728eb Syslinux config: basic and advanced mode 2018-05-06 17:48:27 +02:00
bergware
485e109702 Syslinux config: basic and advanced mode 2018-05-06 17:32:02 +02:00
bergware
26097db57f Syslinux config: basic and advanced mode 2018-05-06 17:12:51 +02:00
bergware
0740d5e6b5 Syslinux config: basic and advanced mode 2018-05-06 16:47:45 +02:00
bergware
37ef968ab4 Syslinux config: basic and advanced mode 2018-05-06 16:42:23 +02:00
bergware
71ce4d6d1e Syslinux config: basic and advanced mode 2018-05-06 16:35:38 +02:00
bergware
da5aa84227 Syslinux config: basic and advanced mode 2018-05-06 16:13:18 +02:00
bergware
4b07e5cfe9 Syslinux config: basic and advanced mode 2018-05-06 16:03:40 +02:00
bergware
bbad1b0b4e Syslinux config: basic and advanced mode 2018-05-06 15:55:10 +02:00
bergware
83cb1f72b8 Syslinux config: basic and advanced mode 2018-05-06 15:20:39 +02:00
bergware
b24708eb8c Syslinux config: basic and advanced mode 2018-05-05 17:21:59 +02:00
bergware
8e7a47d6c3 Syslinux config: basic and advanced mode 2018-05-05 17:10:56 +02:00
bergware
7fb84c9781 Syslinux config: basic and advanced mode 2018-05-05 14:45:45 +02:00
bergware
0a691ed0d1 Smart syslinux configuration 2018-05-05 01:38:17 +02:00
bergware
51f69e1e82 Add class C (/8) network mask 2018-05-05 01:37:52 +02:00
bergware
1e667b18ff Docker: add support of custom bridge network without port bindings 2018-05-03 17:50:02 +02:00
bergware
086c53d20e Revert "Docker support custom bridge networks without port bindings"
This reverts commit b2c92084b2.
2018-05-03 17:48:03 +02:00
bergware
b2c92084b2 Docker support custom bridge networks without port bindings 2018-05-03 17:22:21 +02:00
tom mortensen
1bd8a91bc8 Merge pull request #337 from bergware/master
CSS correction VM list for themes white and black
2018-05-03 08:04:45 -07:00
bergware
002b73a5f2 CSS correction VM list for themes white and black 2018-05-03 16:18:28 +02:00
tom mortensen
c4ad3e2104 Merge pull request #336 from bergware/master
Docker: added pause/resume commands & container console window
2018-05-02 11:29:46 -07:00
bergware
c144751ac2 Fixed column count in Docker container list 2018-05-02 08:13:23 +02:00
bergware
594dc71d5c Make sorting of Docker and VM list draggable 2018-05-01 22:33:39 +02:00
bergware
d27883494e Make sorting of Docker and VM list draggable 2018-05-01 22:28:14 +02:00
bergware
69b4c6a494 Docker: added pause/resume commands & container console window 2018-05-01 16:37:09 +02:00
bergware
98f48e0640 Added: Docker Pause/Resume all Containers buttons 2018-05-01 12:11:57 +02:00
bergware
9a1c3468ed Docker: added pause/resume commands & container console window 2018-05-01 10:15:26 +02:00
bergware
a67787cade Docker: added pause/resume commands & container console window 2018-05-01 09:37:31 +02:00
tom mortensen
a199bed29c Merge pull request #335 from bergware/master
Style adjustments
2018-04-30 10:35:22 -07:00
bergware
2c8b3a6175 Suppress auto generated hyperlinks by MS Edge 2018-04-28 13:01:59 +02:00
bergware
be36a08c24 Minor code changes 2018-04-27 08:41:56 +02:00
bergware
0160c8c01c Minor code changes 2018-04-27 08:11:10 +02:00
bergware
e1bbfc7f90 Added branch type to previous version 2018-04-26 11:40:29 +02:00
bergware
4e810dedf0 Adjusted TAB color styling for all themes 2018-04-26 11:39:39 +02:00
tom mortensen
0c1b591ea0 Merge pull request #334 from Squidly271/patch-2
Docker skip hidden files when listing directories
2018-04-25 16:08:26 -07:00
tom mortensen
2da5052e13 Merge pull request #333 from Squidly271/patch-1
Suppress Docker PHP error if container has no ports exposed or utilized
2018-04-25 16:07:58 -07:00
tom mortensen
55c5758bbc Merge pull request #332 from bergware/master
Fixed calculation of next custom parity schedule
2018-04-25 16:07:47 -07:00
Squidly271
1b9997f86f Docker skip hidden files when listing directories
Solves the problem with dockerMan pumping out tons of simpleXML errors when a Mac creates its ._ files

See https://lime-technology.com/forums/topic/70636-beta-diskspeed-hard-drive-benchmarking-unraid-6/?page=5&tab=comments#comment-653133  (Hasn't really appeared prior because this template was originally published as a .xml the user had to copy manually onto the flash drive)
2018-04-23 20:39:37 -04:00
Squidly271
75ee98a201 Suppress Docker PHP error if container has no ports exposed or utilized 2018-04-23 20:08:30 -04:00
bergware
666fe0b712 Fixed calculation of next custom parity schedule 2018-04-20 08:17:31 +02:00
tom mortensen
1a51938381 Merge pull request #331 from bergware/master
Plugin manager: Minor code optimization
2018-04-19 13:51:27 -07:00
bergware
b68bd12a69 Restore plugin manager to rc6 state
+ css corrections + fixed icon path compatibility issue
2018-04-19 19:58:23 +02:00
bergware
1c9a2fed6e Revert "Added 'console' option to container dropdown menu"
This reverts commit a37db8ed00.
2018-04-19 19:03:46 +02:00
bergware
a37db8ed00 Added 'console' option to container dropdown menu 2018-04-19 19:02:27 +02:00
Eric Schultz
3a36536484 VM Manager: Allow USB3 controllers to have 15 ports by default instead of 4 2018-04-19 09:01:07 -05:00
bergware
3ec734a3d1 Plugin manager: Minor code optimization 2018-04-19 07:48:24 +02:00
tom mortensen
4d8e79de3c Merge pull request #330 from bergware/master
OS upgrade enhancements
2018-04-18 08:53:24 -07:00
bergware
50496df6ad Code cleanup and text alignment 2018-04-18 09:05:01 +02:00
bergware
dcc18dd0af Added confirmation question before upgrading unRAID OS 2018-04-18 07:49:38 +02:00
bergware
6a3b3ababf Added confirmation question before upgrading unRAID OS 2018-04-18 07:47:35 +02:00
bergware
c436a7032b Added icon search path for backwards compatability 2018-04-18 07:15:30 +02:00
bergware
c5c5e29315 Fixed next parity schedule indicator on dashboard page: when no 2nd parity disk 2018-04-15 23:37:22 +02:00
bergware
a42ac81d58 Fixed next parity schedule indicator on dashboard page: when no 2nd parity disk 2018-04-15 23:33:08 +02:00
bergware
b680e4248b Added selection of all available OS versions to upgrade or downgrade 2018-04-15 22:07:15 +02:00
bergware
f4f78eea47 Regression CSS fixes for OS upgrade page 2018-04-15 19:03:15 +02:00
bergware
c473a062c7 Revert "CSS fixes for OS upgrade page"
This reverts commit cfeec90c1c.
2018-04-15 19:00:20 +02:00
bergware
1e28a1f56f Merge remote-tracking branch 'limetech/master' 2018-04-15 18:05:02 +02:00
bergware
cf8fcd0dbd Added placeholder to MTU size with automatic detection 2018-04-15 13:47:14 +02:00
bergware
d6297fcd26 Added placeholder to MTU size 2018-04-15 13:40:33 +02:00
bergware
aee84ce4ce Fixed: encode container names in update all command 2018-04-15 12:57:49 +02:00
tom mortensen
57545bca6f Merge pull request #328 from Squidly271/patch-3
Update cron when removing a plugin
2018-04-14 12:58:17 -07:00
bergware
41e18aa2b5 Added warning on dashbaord when parity is invalid and no sync in progress 2018-04-14 15:50:55 +02:00
bergware
123807b25b Added warning on dashbaord when parity is invalid and no build in progress 2018-04-14 15:48:53 +02:00
bergware
4ebab71033 Added rebuild info on dashboard: when parity is invalid 2018-04-14 15:41:49 +02:00
bergware
86d8d371cc Docker: improved processing of custom network types 2018-04-14 14:49:00 +02:00
bergware
8a05bc6a52 Added next parity schedule indicator on dashboard page 2018-04-14 14:38:34 +02:00
bergware
d146f63837 Added next parity schedule indicator on dashboard page 2018-04-14 14:35:53 +02:00
bergware
e6e1ca0d19 Docker: improved processing of custom network types 2018-04-14 13:17:49 +02:00
bergware
51e12e4fd1 Added custom bridge networks in dropdown list of container network choices 2018-04-14 13:14:30 +02:00
bergware
d73897a10e Docker: improved processing of custom network types 2018-04-14 13:06:42 +02:00
bergware
91de1feaed Fixed hide DNSv6 entries when empty 2018-04-14 12:31:07 +02:00
bergware
8e4acd0a88 Fixed hide DNSv6 entries when empty 2018-04-14 12:26:56 +02:00
bergware
dd5f2ca5a4 Fixed creation of custom bridge networks 2018-04-14 10:58:37 +02:00
bergware
a5a5e040da Added custom bridge networks in dropdown list of container network choices 2018-04-14 10:14:59 +02:00
bergware
4ef2eef27f Added selection of all available OS versions to upgrade or downgrade 2018-04-13 21:06:40 +02:00
bergware
82a6484dce Markdown correction for plugins page 2018-04-13 18:50:46 +02:00
bergware
3f1ff330c6 Revert "CSS correction for plugins page"
This reverts commit a5abbde032.
2018-04-13 18:41:00 +02:00
bergware
a5abbde032 CSS correction for plugins page 2018-04-13 18:39:13 +02:00
bergware
8a12ae2f25 Added selection of all available OS versions to upgrade or downgrade 2018-04-13 16:54:30 +02:00
Eric Schultz
6f83789c89 Nchan/Nginx: Use long polling for Safari and websockets for all other browsers 2018-04-13 09:51:30 -05:00
bergware
a66bc1f067 Added selection of all available OS versions to upgrade or downgrade 2018-04-13 16:46:53 +02:00
bergware
cfeec90c1c CSS fixes for OS upgrade page 2018-04-13 16:29:46 +02:00
tom mortensen
01d3de2921 Merge pull request #329 from bergware/master
Add missing csrf_token  when adding new container
2018-04-11 17:31:15 -07:00
bergware
9dc646b95e Added next parity schedule indicator on dashboard page 2018-04-12 01:29:20 +02:00
bergware
5d61ff5e3b Added next parity schedule indicator on dashboard page 2018-04-12 00:54:13 +02:00
bergware
d6caf03fc8 Add missing csrf_token when adding new container 2018-04-12 00:05:52 +02:00
Squidly271
b6cab93bd1 Update cron when removing a plugin
To prevent any .cron files previously added from continuing to be executed
2018-04-08 14:02:14 -04:00
tom mortensen
035086229e Merge pull request #327 from bergware/master
DockerCreate: show unassigned IP addresses as 0.0.0.0
2018-04-06 09:46:36 -07:00
Eric Schultz
51d237a710 VMs: allow SCSI bus type selection for disks and cdroms 2018-04-06 07:44:14 -05:00
bergware
6ad391bb28 Fix misalignment of IPv6 networks in Docker settings 2018-04-06 13:22:37 +02:00
bergware
33a04f59b7 DockerCreate: show unassigned IP addresses as 0.0.0.0 2018-04-06 07:52:29 +02:00
tom mortensen
8a14a418a8 Merge pull request #326 from bergware/master
Fixed DockerCreate regression error
2018-04-05 09:48:52 -07:00
bergware
a25f490e0c Docker minor code update 2018-04-05 17:57:02 +02:00
bergware
1c4d832865 Docker minor code update 2018-04-05 17:28:52 +02:00
bergware
1957869501 Docker minor code adjustment 2018-04-05 16:47:12 +02:00
bergware
843ba47478 Docker: optimized URL caching 2018-04-05 16:31:18 +02:00
bergware
c4a8c69f34 Minor code correction 2018-04-05 13:46:02 +02:00
bergware
70b5308463 Fixed return of IPv4 or IPv6 address 2018-04-05 12:47:20 +02:00
bergware
f4c5a26771 Docker settings: improved IP format checking 2018-04-05 12:17:36 +02:00
bergware
78c1b545bb Remove redundant statement 2018-04-05 09:32:27 +02:00
bergware
6780c7292c Docker consistency: move functions to DokcerUitl 2018-04-05 08:51:01 +02:00
bergware
012ef2aa7c Smarter IP address caching 2018-04-04 22:57:08 +02:00
bergware
9545093f09 Remove caching of URL to cope with dynamic IP assignments 2018-04-04 20:28:18 +02:00
bergware
613b0257d5 Fixed ContainerManager regression error 2018-04-04 08:45:21 +02:00
bergware
7370ee786f Make "bridge" first network choice in new container creation 2018-04-04 08:37:44 +02:00
bergware
b48a00e366 Fixed DockerCreate regression error 2018-04-04 08:28:21 +02:00
tom mortensen
2e8fd2e010 Merge pull request #325 from bergware/master
Miscellaneous enhancements
2018-04-02 21:08:54 -07:00
bergware
6cf64a0928 Added warning when system notifications are disabled 2018-04-02 22:35:43 +02:00
bergware
7fca22bfae Hide settings when interface is member of a bond or bridge
+ Bond/bridge membership is shown before interface state
2018-04-02 21:16:56 +02:00
bergware
bc03b43a38 Code consistency 2018-04-02 17:15:47 +02:00
bergware
699d6591e8 Fixed orphan images not shown when no containers defined 2018-04-02 14:18:20 +02:00
bergware
408650ddcb Minor code optimization 2018-04-02 14:06:46 +02:00
bergware
27ff3bb7fa Fixed missing protocol type in container list 2018-04-02 14:02:32 +02:00
bergware
ddbdd4c9a3 Fixed missing .txt extension in SMART report files 2018-04-02 13:45:58 +02:00
bergware
b6d86dc5f7 Docker enhancements and corrections
- delete cache files when container is deleted
- improved handling of user defined networks
-  optimized reading of container and image settings
- improved handling of container IP address assignment
- code optimization and consistency
2018-04-02 13:18:31 +02:00
bergware
9fa3981a8f Fixed select color for themes white and black 2018-04-02 13:05:52 +02:00
Eric Schultz
dac97c0eee VM Machines: get rid of the Actions column 2018-03-30 16:48:59 -05:00
tom mortensen
7fa5f7e996 Merge pull request #324 from bergware/master
Docker corrections
2018-03-29 09:15:03 -07:00
bergware
f8263221d7 Fixed regression error in Array operations screen updates 2018-03-29 15:37:37 +02:00
bergware
1727b5e4f5 Fixed false "next" announcement when on "stable " release 2018-03-29 14:59:12 +02:00
bergware
e42f16bf61 Fixed false "next" announcement when on "stable " release 2018-03-29 13:41:19 +02:00
bergware
e156334a29 Merge branch 'master' into master 2018-03-29 12:02:28 +02:00
bergware
b59da9ac37 Fixed corner case when 'confName' variable is not defined 2018-03-29 11:48:40 +02:00
bergware
8fcf6f6828 Fixed removal of container and updating of json file 2018-03-29 11:47:12 +02:00
tom mortensen
4181f732e2 Merge pull request #320 from Squidly271/patch-2
Diagnostic improvements
2018-03-28 09:40:51 -07:00
tom mortensen
40a8f7592e Merge pull request #319 from bergware/master
Restore Apply button to previous behavior
2018-03-27 20:12:08 -07:00
Squidly271
a819d38799 Diagnostic improvements
Suggestions from this thread: https://lime-technology.com/forums/topic/70460-how-to-read-diagnostics/
2018-03-27 22:48:00 -04:00
bergware
bfc912ac66 Merge remote-tracking branch 'limetech/master' 2018-03-28 03:15:50 +02:00
Eric Schultz
db2097c1d4 VMmachine update to use virsh for detaching disks 2018-03-27 19:53:29 -05:00
bergware
ad4cb2d0d1 Restore Apply button to previous behavior
+ little rewrite to PHP7 syntax
2018-03-28 02:49:20 +02:00
tom mortensen
99dc993ae3 Merge pull request #318 from Squidly271/patch-1
Fix Create Docker php warning
2018-03-27 14:58:14 -07:00
Squidly271
a1bbf6fb40 Fix Create Docker php warning
Fixes #316
2018-03-27 17:20:06 -04:00
tom mortensen
75543ac19e Merge pull request #317 from bergware/master
VMmachine updates
2018-03-27 11:26:13 -07:00
bergware
2554030318 Fixed display of error codes in SWAL 2018-03-27 17:45:26 +02:00
bergware
79ddabe5d4 VMmachine updates
- changed DETACH is available when VM is running
- default bus to VirtIO
- minor layout changes
2018-03-27 12:40:03 +02:00
tom mortensen
45d3d9e175 Merge pull request #312 from bergware/master
Minor GUI adjustments
2018-03-26 13:54:20 -07:00
bergware
87aee2e8e5 Docker: more support for selective deletion of icon files 2018-03-26 17:21:48 +02:00
bergware
6f0b4664d0 Docker only remove icons when container/image is deleted 2018-03-26 16:37:58 +02:00
bergware
8e59dca50b DockerClient: sort container names alphabetically and port numbers numerically 2018-03-26 13:33:39 +02:00
bergware
8229bc8020 Dokcer code optimization 2018-03-26 11:14:36 +02:00
bergware
aae15f0d3c Sort unassigned devices by disk size, disk model, disk name
This groups disks together by size, followed by same model, and lastly
their assigned name (sdX)
2018-03-26 10:44:23 +02:00
bergware
8a88b87b82 Browse code optimization 2018-03-26 10:40:28 +02:00
bergware
70a9ba12bc Dokcer combine used ports and ips in single list 2018-03-25 16:59:05 +02:00
bergware
2be8b2e0d5 Docker code optimizations 2018-03-25 14:24:12 +02:00
bergware
4c14cf4ee2 Fixed: dashboard apps, properly initialize menu variable 2018-03-25 10:46:45 +02:00
bergware
d98a36df5d Docker code optimization 2018-03-25 10:30:26 +02:00
bergware
c863905b73 Removed "timeout" from dcoker execution
It has no effect when docker hangs
2018-03-25 08:50:19 +02:00
bergware
d2d2f67b4f Reduced container list to one call to docker only for all containers at once 2018-03-24 21:02:04 +01:00
bergware
f3b0417fd8 Changed container list to a single docker call 2018-03-24 19:47:26 +01:00
bergware
d0984e38bc Fixed VM 'detach' button 2018-03-24 15:32:39 +01:00
bergware
ca8923af3d Add short delay in array list update after spin up/spin down of disk 2018-03-24 11:47:02 +01:00
bergware
094fb15e49 Add short delay in array list update after spin up/spin down of disk 2018-03-24 11:43:24 +01:00
bergware
c17d934b01 Show "Update all Plugins" button next to "Check for Updates" button 2018-03-24 10:16:18 +01:00
bergware
d0c14e3a28 Show "Update all Containers" button next to "Check for Updates" button
+added animation when complete list gets refreshed
2018-03-24 10:15:38 +01:00
tom mortensen
f40195696e Merge pull request #310 from bergware/master
Added "Update all Plugins" button to plugins page
2018-03-23 10:33:13 -07:00
bergware
181d48fd60 VM code optimization 2018-03-23 14:25:22 +01:00
bergware
3569ce6663 Docker code optimization 2018-03-23 14:15:10 +01:00
bergware
63356dbf52 Use absolute path in docker call 2018-03-23 12:52:07 +01:00
bergware
1b99f04f01 Docker code optimization 2018-03-23 12:39:22 +01:00
bergware
84674ba64e Docker code optimization 2018-03-23 12:31:46 +01:00
bergware
ec1344d43c Minor syntax change 2018-03-23 11:38:23 +01:00
bergware
fbe5252618 Execute docker commands with timeout 2018-03-23 11:28:54 +01:00
bergware
08dbf442eb Minor code adjustment 2018-03-23 00:41:42 +01:00
bergware
1ca35de46a Minor css adjustment 2018-03-23 00:27:08 +01:00
bergware
ca4767236a Minor css adjustment 2018-03-23 00:24:33 +01:00
bergware
1562f8a0b7 Merge remote-tracking branch 'limetech/master' 2018-03-22 20:55:21 +01:00
bergware
45c22fa47f Do version checking on source file loading 2018-03-22 18:00:07 +01:00
bergware
60d6c22851 CSS code optimization 2018-03-22 16:31:03 +01:00
bergware
6792999662 Copyright 2018 for newly changed files 2018-03-22 16:09:57 +01:00
bergware
e0090e7f34 Set vertical scroll bar only in VM dropdown file lists 2018-03-22 15:51:48 +01:00
bergware
ee934a7bdf Minor code change 2018-03-22 15:31:15 +01:00
bergware
1bb613db50 Made "Update OS" list inline update without complete page reload 2018-03-22 15:02:23 +01:00
bergware
4ed9f457de Apply button disabled by default 2018-03-22 14:04:46 +01:00
bergware
06a4c3f668 Added version checking on css files 2018-03-22 12:19:17 +01:00
bergware
fd071f7eb2 Fixed disk share cycling 2018-03-22 12:04:15 +01:00
bergware
46fa0ac9ab Minor visual updates 2018-03-22 11:57:31 +01:00
bergware
12d8d2caaf Made "spinner" consistent in every display theme 2018-03-22 11:38:49 +01:00
bergware
5367943166 Made "Check for Updates" and "Update All Plugins" with inline list update without complete page refresh
added animation while list loads
2018-03-22 10:01:37 +01:00
bergware
bd2a3fc0ec CreateDocker: minor code optimization 2018-03-21 23:28:55 +01:00
Eric Schultz
dd91923acd VM manager: fix increasing vdisk size 2018-03-21 13:50:02 -05:00
bergware
67c15c92e7 Added "Update all Plugins" button to plugins page 2018-03-21 17:37:27 +01:00
tom mortensen
2a0216ac49 Merge pull request #309 from bergware/master
Minor code optimization in Docker sort
2018-03-21 09:28:43 -07:00
bergware
725c30357f Docker add/edit: corrected list of exposed ports and assigned IPs 2018-03-21 14:08:57 +01:00
bergware
ab389a5c8d Docker: unrestricted edit in authoring mode 2018-03-21 13:23:35 +01:00
bergware
802637f905 Minor code optimization in Docker sort 2018-03-21 10:43:51 +01:00
tom mortensen
0263efc1ed Merge pull request #308 from bergware/master
Fixed wrong cpu references in popup window in VM list
2018-03-20 11:28:30 -07:00
bergware
ca7f4260d7 Fixed wrong cpu references in popup window in VM list 2018-03-20 17:39:04 +01:00
tom mortensen
48bab75aa1 Merge pull request #306 from Squidly271/patch-5
Docker: Don't automatically update webUI entry on templates
2018-03-19 14:22:22 -07:00
tom mortensen
3e18417980 Merge pull request #305 from bergware/master
Make disk spin up/down inline without refresh of complete page
2018-03-19 14:21:56 -07:00
tom mortensen
ae7bcad956 Merge pull request #304 from Squidly271/patch-4
Docker Security: Remove <script> and <iframe>
2018-03-19 14:21:44 -07:00
Squidly271
d1a8df72ea Add in project 2018-03-19 15:14:16 -04:00
Squidly271
9b49e08396 Docker: Don't automatically update webUI entry on templates
webUI being automatically updated by dockerMan on updates results in people that have as an example reverse proxied their containers and needing to have a different webUI always having to redo their changes.
2018-03-19 15:11:42 -04:00
bergware
5517aa1b3d VM manager: replace pause icon for refresh when updating 2018-03-19 10:53:55 +01:00
bergware
82f4c05422 Change animation to spinning "refresh" 2018-03-19 10:00:03 +01:00
bergware
c73dcb52d5 Minor correction: let container list start in basic view with collapsed rows when no cookie is set yet 2018-03-19 08:27:03 +01:00
bergware
dfa76e6600 Moved NchanSubscriber.js into dynamix.js (single file load) 2018-03-19 08:15:49 +01:00
bergware
31208231c4 Fix "Schedule" reference in tabbed/non-tabbed mode and return to Main page 2018-03-18 23:20:39 +01:00
bergware
298b88e152 Do Clear Statistics inline without complete page refresh 2018-03-18 22:46:27 +01:00
bergware
b0f991841a Do Clear Statistics inline without complete page refresh 2018-03-18 22:19:13 +01:00
bergware
93ab98844f Change state using socket call to emhttpd 2018-03-18 20:17:32 +01:00
bergware
e36e0bcc86 Change state using socket call to emhttpd 2018-03-18 20:15:11 +01:00
bergware
a1da91914c Change state using socket call to emhttpd 2018-03-18 20:10:37 +01:00
bergware
9c13913429 Make disk spin up/down inline without refresh of complete page
+ added animation to spin up/down indicator
2018-03-18 15:15:06 +01:00
Squidly271
742af14804 Switch from tabs to spaces 2018-03-17 17:18:19 -04:00
Squidly271
79f4fce086 Docker Security: Remove <script> and <iframe>
Recursively remove any <script> or <iframe> from all elements in a template
2018-03-17 17:08:00 -04:00
tom mortensen
30dc063bb2 Merge pull request #303 from Squidly271/patch-3
Plug security hole in docker template Post Args
2018-03-17 11:09:29 -07:00
tom mortensen
68ffd72ce5 Merge branch 'master' into patch-3 2018-03-17 11:08:33 -07:00
tom mortensen
f555c12036 Merge pull request #302 from bergware/master
Change docker caching to private variables
2018-03-17 11:06:34 -07:00
Squidly271
a62a0b1861 Plug security hole in docker template Post Args 2018-03-17 13:51:57 -04:00
bergware
1c126f0971 Regression: return LOG display as before in docker list 2018-03-17 15:33:55 +01:00
bergware
a884558664 Add "reset sorting" to docker and VM list 2018-03-17 15:01:15 +01:00
bergware
a3fe701dfe Allow user sorting preference for containers and VMs
Sorting preference also dictates the sequence in which containers and
VMs are started and stopped (reversed)
2018-03-17 13:53:05 +01:00
bergware
f9a1d237cc Change docker caching to private variables 2018-03-17 08:43:35 +01:00
Tom Mortensen
1cf53ae6cd Plug Security Hole In Docker Template PostArgs 2018-03-16 22:48:33 -07:00
tom mortensen
af71a38292 Merge pull request #300 from Squidly271/patch-2
Wording change on a error returned by plugin manager
2018-03-16 22:39:02 -07:00
tom mortensen
84f08c678d Merge pull request #298 from bergware/master
Fixed regression error in plugin updates
2018-03-16 22:38:41 -07:00
tom mortensen
ce3380258c Merge pull request #301 from limetech/revert-297-patch-1
Revert "Plug Security Hole In Docker Template PostArgs"
2018-03-16 22:38:17 -07:00
tom mortensen
5052f82177 Revert "Plug Security Hole In Docker Template PostArgs" 2018-03-16 22:37:29 -07:00
tom mortensen
bb1fa3a435 Merge pull request #297 from Squidly271/patch-1
Plug Security Hole In Docker Template PostArgs
2018-03-16 22:26:07 -07:00
bergware
395800da1c Minor code layout adjustments 2018-03-17 03:42:35 +01:00
bergware
c79c66d2f9 DockerClient: commented out DEBUG 2018-03-17 03:26:35 +01:00
bergware
27b42934eb Show zero source address when container is stopped 2018-03-17 03:11:30 +01:00
bergware
2fa3607c23 DockerClient: improved caching 2018-03-17 02:46:21 +01:00
Squidly271
85d21a386a Switch split from command execution to post args only 2018-03-16 21:07:45 -04:00
Squidly271
52255fa5bc Switch split from command execution to post args only 2018-03-16 21:05:47 -04:00
Squidly271
6ff99c67bb Wording change on a error returned by plugin manager 2018-03-16 21:00:04 -04:00
bergware
bc98284f07 Regression: fix network mode in container list 2018-03-17 00:54:13 +01:00
bergware
d9a33e92a4 Regression: fix container sorting 2018-03-17 00:44:29 +01:00
bergware
4550957675 Regression: fix container sorting for Dashboard 2018-03-17 00:42:20 +01:00
bergware
0ff8434832 Fixed port mapping of user defined networks 2018-03-16 23:35:44 +01:00
bergware
c6e7c98255 Revert "Fixed port mapping of "user defined" networks"
This reverts commit 08eba17a3b.
2018-03-16 23:24:32 +01:00
bergware
08eba17a3b Fixed port mapping of "user defined" networks 2018-03-16 23:11:31 +01:00
bergware
c25aea3d52 DockerClient: code optimizations 2018-03-16 22:30:30 +01:00
bergware
dab47cb568 Revert "Inhibit arbitrary command execution in Docker post arguments"
This reverts commit 99b76766a0.
2018-03-16 20:15:19 +01:00
bergware
99b76766a0 Inhibit arbitrary command execution in Docker post arguments 2018-03-16 20:07:09 +01:00
bergware
ac8a5b5984 Fixed VM list updating when VM is deleted
+ animated deletion state
2018-03-16 17:54:27 +01:00
bergware
9dfd418dd4 Fixes and improvements for Docker
- fixed deletion of orphan images
- inline list update when removing container or image
- fixed list updating after execution error
- added animation when removing container or image
- delete old xml file when container is renamed
- fixed IP assignment with multiple containers based on the same image
2018-03-16 17:15:21 +01:00
bergware
863736c32a Fixed regression error in plugin updates 2018-03-16 09:15:09 +01:00
Eric Schultz
b64e5424a1 Added ability to remove downloaded virtio iso files from the VM Settings page 2018-03-16 01:22:22 -05:00
Eric Schultz
8ff9f3b885 Allow concurrent virtio iso downloads on VM Settings page; fix progress display upon page refresh 2018-03-16 00:29:36 -05:00
tom mortensen
82f7c2ba09 Merge pull request #296 from bergware/master
Docker: remove BOND members from custom network list
2018-03-15 12:20:25 -07:00
Squidly271
135a732397 Plug Security Hole In Docker Template PostArgs
Hole allows arbitrary execution of bash commands on host
2018-03-14 22:55:37 -04:00
bergware
bda4d2815b Docker: remove BOND members from custom network list 2018-03-14 12:45:53 +01:00
tom mortensen
5b1298c15d Merge pull request #290 from realies/patch-4
Update app icons container slidedown speed
2018-03-12 13:38:26 -07:00
tom mortensen
81bdbd3137 Merge pull request #288 from Squidly271/6.4-wip
Don't show Template Dropdown in Add Container when referrer is Community Applications
2018-03-12 13:37:34 -07:00
tom mortensen
d757f2da2c Merge pull request #287 from Squidly271/patch-4
Prevent text overlapping input boxes on Edit Docker Page
2018-03-12 13:36:54 -07:00
tom mortensen
80f56b4782 Merge pull request #286 from Squidly271/patch-3
Link to Schedule from Array Operations
2018-03-12 13:36:01 -07:00
tom mortensen
b895fd7ade Merge pull request #284 from bergware/6.4-wip
Corrected memory display on Dashboard page
2018-03-12 13:34:15 -07:00
bergware
d14e1bc300 Make "waiting" message consistent across all pages 2018-03-12 08:47:28 +01:00
realies
7e30b73779 update app icons container slidedown speed
ain't nobody got time for that
2018-03-12 07:15:58 +00:00
Squidly271
113d70bb52 Don't show Template Dropdown in Edit Container when referrer is Community Applications 2018-03-11 21:30:33 -04:00
Squidly271
ba574143fd Update ArrayOperation.page 2018-03-11 15:51:06 -04:00
Squidly271
37a4c9a5c0 Prevent text overlapping input boxes
See here: https://lime-technology.com/forums/topic/56392-support-djoss-dupeguru/?page=2&tab=comments#comment-639931
2018-03-11 15:21:59 -04:00
Squidly271
f514a7d084 Link to Parity Check Schedule from Array Operations 2018-03-11 14:36:08 -04:00
bergware
242e2583c1 Corrected wrong menu references in Dashboard Apps 2018-03-11 14:05:17 +01:00
bergware
135735a5a8 Merge remote-tracking branch 'limetech/6.4-wip' into 6.4-wip 2018-03-11 08:46:43 +01:00
bergware
d5804d2d83 Corrected memory display on Dashboard page
follows now the same logic as system information
2018-03-11 08:44:34 +01:00
tom mortensen
fa8b4a931b Merge pull request #283 from bergware/6.4-wip
Miscellaneous corrections and optimizations
2018-03-10 17:31:28 -08:00
Eric Schultz
30ca493ded Edit VM: removed help regarding usb hotplug not supported yet 2018-03-10 09:51:09 -06:00
bergware
f5bb5dfd5a Miscellaneous corrections and optimizations 2018-03-10 15:21:20 +01:00
bergware
1c75fee1e3 Miscellaneous corrections and optimizations 2018-03-10 15:09:10 +01:00
bergware
58e006a54b Miscellaneous corrections and optimizations 2018-03-10 15:03:09 +01:00
Eric Schultz
5296defaee Remove View/Edit XML context menu item 2018-03-09 19:28:19 -06:00
tom mortensen
58ec529b67 Merge pull request #282 from bergware/6.4-wip
Minor changes
2018-03-09 15:55:41 -08:00
bergware
589fb492c1 Merge remote-tracking branch 'limetech/6.4-wip' into 6.4-wip 2018-03-10 00:09:34 +01:00
bergware
dcd14c1932 Change Dashboard Apps animation to slide up/down 2018-03-10 00:03:40 +01:00
Eric Schultz
cfe3259020 VM Edit: basic/advanced view toggle replaced with form/xml view 2018-03-09 16:46:53 -06:00
bergware
c4de8ac279 Add button 'animation' to docker and vm pages 2018-03-09 19:41:17 +01:00
bergware
46346037bf Hide buttons on Docker and VM page until list is complete 2018-03-09 19:19:52 +01:00
bergware
6a938f2615 Undo the VM sorting for Start/Stop 2018-03-09 18:27:10 +01:00
bergware
e01df2e9c4 Minor code cleanup 2018-03-09 18:18:11 +01:00
bergware
694fd52ecd Start all VMs in the order given by list. Stop all VMs in the reversed order 2018-03-09 18:03:29 +01:00
bergware
a9a959c6d1 Docker, VM, plugin list: move table resize to the top (correction on previous change) 2018-03-09 16:39:36 +01:00
bergware
a7a6018e8c Plugins list: move table resize to the end 2018-03-09 16:32:57 +01:00
bergware
93649747e2 Docker and VM list: move table resize to the end 2018-03-09 16:28:24 +01:00
bergware
9fe001e8e0 Remove wrong code line in VMManager 2018-03-09 16:23:55 +01:00
bergware
0555076298 Minor code optimization in VMMachine page 2018-03-09 16:19:26 +01:00
bergware
de4074e655 Disable buttons on VM page by default 2018-03-09 15:51:53 +01:00
bergware
fc97bd09b8 Disable buttons on docker page by default 2018-03-09 15:47:04 +01:00
bergware
27849cbca4 DockerUpdate code optimization 2018-03-09 15:42:43 +01:00
bergware
8bc44e77e1 Docker list: do all updating inline + new button "Update all Containers" 2018-03-09 13:05:39 +01:00
bergware
b90fa7da4a Move javascript code into file
Keep javascript code together as much as possible
2018-03-09 10:27:53 +01:00
bergware
2c04699163 Minor changes
Sort pages natural, so numbers are in correct order, e.g. 10 is after 9
2018-03-09 09:25:34 +01:00
tom mortensen
52c17c588c Merge pull request #281 from bergware/6.4-wip
Plugin manager handle edge case when plugin is already installed
2018-03-08 11:51:51 -08:00
bergware
3e38a6f5d2 Docker list: Remove separate collapsed button and combine with view button 2018-03-08 20:21:59 +01:00
bergware
7c6dd9183e Plugin manager handle edge case when plugin is already installed 2018-03-08 20:06:24 +01:00
tom mortensen
f2c632b854 Merge pull request #280 from bergware/6.4-wip
Standardize VM folder structure (step 3)
2018-03-08 09:47:46 -08:00
Eric Schultz
0c73436897 VM Settings: added vm action upon host shutdown, either Shutdown VMs or Hibernate VMs 2018-03-08 11:38:50 -06:00
bergware
b64f30da5d Plugin manager code optimization 2018-03-08 17:16:26 +01:00
bergware
9279720b03 Update plugins table inline instead of rebuilding the complete list 2018-03-08 16:45:57 +01:00
Eric Schultz
0300c10d81 VM Edit: improve usb3 option prevention when windows 7/xp are detected 2018-03-08 03:02:34 -06:00
Eric Schultz
61b5b5ce8d VM Edit: allow specifying ROM BIOS for Graphics Cards 2018-03-08 02:57:28 -06:00
bergware
8821c1d302 Merge remote-tracking branch 'limetech/6.4-wip' into 6.4-wip 2018-03-08 08:14:05 +01:00
Eric Schultz
5e222e89d4 VM Edit: added new qemu-xhci usb controller option; rearranged usb controller dropdown on vm edit page 2018-03-08 00:32:10 -06:00
Eric Schultz
2eefcdbb5b VM Edit: Hide Cdrom bus dropdown if cdrom is blank 2018-03-07 16:21:09 -06:00
Eric Schultz
6cf87030d3 remove obsolete on-hover comment about Nvidia and Hyper-V on VM Edit page 2018-03-07 15:39:13 -06:00
bergware
1ce278672c Right, file was moved to the wrong foler 2018-03-07 20:53:32 +01:00
bergware
fd391c0825 Not sure what happened, missing file ?? 2018-03-07 20:51:54 +01:00
bergware
cf0c87cbd9 Standardize VM folder structure (step 3)
Move javascript file in correct folder (sorry overlooked this one)
2018-03-07 20:19:58 +01:00
tom mortensen
ee150a158d Merge pull request #279 from bergware/6.4-wip
Standardize VM folder structure (step 2)
2018-03-07 10:23:18 -08:00
bergware
99b77a6366 Standardize VM folder structure (step 2) 2018-03-07 18:41:52 +01:00
bergware
04ec6d8cc8 Standardize VM folder structure (step 2)
Rename folder "classes" to "include"
2018-03-07 18:36:06 +01:00
tom mortensen
4562ea0837 Merge pull request #278 from bergware/6.4-wip
More changes in Docker and VM
2018-03-07 09:16:43 -08:00
bergware
46dbfff026 Standardize VM folder structure (step 1)
Moved the PHP files to the subfolder 'classes' together with all other
PHP files
2018-03-07 16:12:45 +01:00
bergware
37850372a6 Removed unecessary linefeeds from dynamix.js 2018-03-07 15:55:36 +01:00
bergware
b933c7ef55 Removed context.js, it is already part of dynamix.js 2018-03-07 15:50:13 +01:00
bergware
fd2af4ef46 Compressed javascript sources
I've kept the original sources outside github
2018-03-07 15:28:29 +01:00
bergware
c9888e8264 Merge remote-tracking branch 'limetech/6.4-wip' into 6.4-wip 2018-03-07 13:40:26 +01:00
bergware
fca45d6cd9 Narrow LOG column in Docker list 2018-03-07 13:30:36 +01:00
bergware
6c5723ec80 Move require_once statements to the top 2018-03-07 13:17:02 +01:00
bergware
25f9edc4dd Increase VM wait for shutdown time to 20s 2018-03-07 10:35:10 +01:00
bergware
cef19d36e4 Add copyright info to dockercontainers.page 2018-03-07 10:14:51 +01:00
bergware
86b4373a30 Fix regression error in VM list 2018-03-07 09:59:27 +01:00
bergware
536488d706 Change VM shutdown wait timer to 20s 2018-03-06 23:09:41 +01:00
bergware
cf7f0402d1 Added user preference for VM list
Changed animation to spinning 'knob'
2018-03-06 22:46:00 +01:00
Eric Schultz
250ab8795c Allow editing running VMs to hot-plug or hot-unplug usb devices 2018-03-06 13:22:40 -06:00
tom mortensen
1f3657542b Merge pull request #277 from bergware/6.4-wip
Load docker and vm lists in background to speed up rendering
2018-03-06 08:11:36 -08:00
bergware
4147fd174f Added docker list expand/collapse view 2018-03-06 14:24:41 +01:00
bergware
7b133a56dc Disable buttons while containers/vms are started or stopped 2018-03-06 13:04:32 +01:00
bergware
1ea595dbb2 Rearrange buttons on Docker overview page 2018-03-06 12:49:03 +01:00
bergware
2e367a6d7a Add ALL VMs start & stop operation 2018-03-06 12:44:10 +01:00
bergware
a297e1033c Add ALL containers start & stop operation 2018-03-06 12:02:37 +01:00
bergware
1f8f164001 Allow VM + Docker restart with animation 2018-03-06 10:15:09 +01:00
bergware
1ab5d925c1 Minor code cleanup 2018-03-06 09:58:44 +01:00
bergware
99a09254ad VM animation update 2018-03-06 09:15:31 +01:00
bergware
a63ca4e43f Dashboard animation update 2018-03-06 09:10:14 +01:00
bergware
a5c7cd5dd2 Merge remote-tracking branch 'limetech/6.4-wip' into 6.4-wip 2018-03-06 04:00:42 +01:00
bergware
e4c9710991 Load docker and vm lists in background to speed up rendering
Add rotating animation when starting or stopping a container or vm
2018-03-06 03:09:08 +01:00
tom mortensen
3b9c79919c Merge pull request #276 from bergware/6.4-wip
Improved docker used ports and IPs list
2018-03-05 09:41:35 -08:00
bergware
8eb2e1f756 Enhancements to Docker settings and overview 2018-03-05 12:26:41 +01:00
bergware
9735360de3 Updated docker container list 2018-03-04 16:58:35 +01:00
bergware
c0e019938d Improved docker used ports and IPs list 2018-03-04 15:10:02 +01:00
tom mortensen
bfd942761c Merge pull request #275 from Squidly271/patch-2
PHP Warning Update
2018-03-02 23:06:49 -08:00
tom mortensen
85c907fde3 Merge pull request #274 from bergware/6.4-wip
Corrected PHP warnings
2018-03-02 23:06:33 -08:00
Squidly271
990c785b06 PHP Warning Update 2018-03-02 20:56:27 -05:00
bergware
88f21a1671 Corrected PHP warnings 2018-03-02 20:05:33 +01:00
bergware
1e6e514f95 Corrected PHP warnings 2018-03-02 19:40:25 +01:00
bergware
a3984c810d Corrected PHP warnings 2018-03-02 18:54:31 +01:00
tom mortensen
f9767923f5 Merge pull request #273 from bergware/6.4-wip
Updated tablesorter to v2.29.6 and fixed sorting issue in browser
2018-03-01 13:07:26 -08:00
bergware
657c19c751 Updated tablesorter to v2.29.6 and fixed sorting issue in browser 2018-03-01 20:06:12 +01:00
tom mortensen
b6f2a8e620 Merge pull request #272 from bergware/6.4-wip
Fixed regression error in Docker settings
2018-03-01 08:55:01 -08:00
bergware
9706054dfe Fixed version/date extraction in previous unRAID version 2018-03-01 12:26:23 +01:00
bergware
8babe128cc Fixed regression error in Docker settings
A missing 'space' ....
2018-03-01 09:58:33 +01:00
Tom Mortensen
ebb2f66524 Use 'mv' instead of 'cp' so as to avoid extra writes and not require any more free space. 2018-02-27 16:57:40 -08:00
tom mortensen
f7dacf61cf Merge pull request #271 from bergware/6.4-wip
Docker fixes for custom networks
2018-02-27 12:34:03 -08:00
bergware
d1d2add790 Prefix docker custom networks with "Custom" 2018-02-27 16:32:45 +01:00
bergware
3f1b65ecb8 Docker fixes for custom networks 2018-02-27 02:45:40 +01:00
tom mortensen
1cef4cb359 Merge pull request #270 from bergware/6.4-wip
fix apparent typo + javascript
2018-02-26 08:35:02 -08:00
tom mortensen
16c3f77c9e Merge pull request #269 from ljm42/patch-2
fix apparent typo
2018-02-26 08:34:48 -08:00
bergware
a1936ced0f More resilient version detection for downgrade 2018-02-26 12:33:14 +01:00
bergware
803dea92a5 Disable network file deletion, not compatible with docker 18.02 2018-02-26 12:16:42 +01:00
bergware
ad5149e8f5 fix apparent typo + javascript 2018-02-26 08:12:07 +01:00
ljm42
aa3018adc7 fix apparent typo 2018-02-25 15:26:15 -08:00
tom mortensen
54ab1ba112 Merge pull request #267 from bergware/6.4-wip
Add "Downgrade to previous version" selection
2018-02-24 14:17:05 -08:00
bergware
8266e72f90 Add "Start Page" selection for GUI 2018-02-24 14:54:57 +01:00
bergware
90d800076f Add "Start Page" selection for GUI 2018-02-24 10:12:47 +01:00
bergware
7b71404338 Add "Start Page" selection for GUI 2018-02-24 09:56:14 +01:00
bergware
6e0bc0caec Add "Downgrade to previous version" selection 2018-02-24 09:47:22 +01:00
Eric Schultz
06ba10e0d7 bug fix: Docker app list sorting on the autostart column 2018-02-23 16:42:37 -06:00
Tom Mortensen
66ebbfe7c6 Correct handling of shsd start/restart/stop. 2018-02-23 10:56:21 -08:00
tom mortensen
01aaf64b7b Merge pull request #266 from bergware/6.4-wip
Hide temporarily the setting "Restrict management access"
2018-02-23 08:59:42 -08:00
bergware
2c95961d8b Hide temporarily the setting "Restrict management access" 2018-02-23 17:38:27 +01:00
Eric Schultz
e6630c2ad7 update noVNC to version 1.0.0 2018-02-23 09:24:07 -06:00
tom mortensen
5c5c74a763 Merge pull request #265 from bergware/6.4-wip
Include TELNET, SSH and GUI management access
2018-02-23 06:35:58 -08:00
bergware
e03a45057b Change notification icon to "close" 2018-02-23 14:37:44 +01:00
bergware
d5f3367a6a SSL settings display enhancement 2018-02-23 14:02:49 +01:00
bergware
ecaedd4e68 Docker settings display enhancements 2018-02-23 13:44:34 +01:00
bergware
578aa28e96 css correction for HR element 2018-02-23 13:43:43 +01:00
bergware
df8659dd22 Docker settings display enhancements 2018-02-23 13:26:59 +01:00
bergware
327455d789 Removed IPv6 bind from TELNET (unsupported) 2018-02-23 11:32:51 +01:00
bergware
126f38ab79 SSL settings code optimization 2018-02-23 11:10:11 +01:00
bergware
7d906726ad Include TELNET, SSH and GUI management access 2018-02-23 10:32:29 +01:00
Tom Mortensen
3b9fb2bf10 Add controls to enable/disable Telnet and specify custom ssh port 2018-02-22 14:53:19 -08:00
Tom Mortensen
2afa657575 Add 4th NTP server selection. 2018-02-22 14:51:34 -08:00
tom mortensen
47d8909491 Merge pull request #264 from bergware/6.4-wip
Minor code optimizations
2018-02-22 09:30:36 -08:00
bergware
925e2c452c Minor code optimizations 2018-02-22 14:37:36 +01:00
Tom Mortensen
7d90d22451 Add "Restrict GUI access to management interface only" control. 2018-02-20 10:45:55 -08:00
tom mortensen
b824bb81a0 Merge pull request #263 from Squidly271/6.4-wip
Support Special Characters (&) in WebUI, Support & Project Context Menus
2018-02-20 09:09:51 -08:00
Squidly271
2c6ac74a14 Support special characters in dashboard and docker tab links (webGUI, Support, Project) 2018-02-19 23:17:08 -05:00
Squidly271
e882d81296 Merge pull request #1 from limetech/6.4-wip
6.4 wip
2018-02-19 22:43:21 -05:00
tom mortensen
c8a6b682dc Merge pull request #258 from Squidly271/pluginMan-No-install
Add ability for pluginMan to not install the .plg file
2018-02-19 16:54:27 -08:00
tom mortensen
162cd371d4 Merge pull request #259 from bergware/6.4-wip
Enhancements to Docker custom network settings
2018-02-19 16:53:51 -08:00
tom mortensen
b87dba9f55 Merge pull request #261 from ljm42/patch-2
enhancement to diagnostics
2018-02-19 16:52:34 -08:00
ljm42
601dc379a0 code simplification 2018-02-17 19:50:05 -08:00
ljm42
04a3f823c0 enhancement to diagnostics
Don't anonymize system share names (such as appdata,domains,isos,system), this will make it easier to find the right file when troubleshooting system shares.
2018-02-17 19:38:41 -08:00
bergware
02fbe2aa3b fixed width of notice class in themes white and black 2018-02-14 08:27:42 +01:00
bergware
cccf09c6dd Fixed container update hanging when network doesn't exist
Plus some minor code cleanup
2018-02-08 20:53:06 +01:00
bergware
698171abb2 Merge remote-tracking branch 'limetech/6.4-wip' into 6.4-wip 2018-02-08 07:47:48 +01:00
bergware
4ea4e98cae Major network enhancements 2018-02-06 18:59:43 +01:00
Eric Schultz
345f89000a bug fix: dashboard cpu bar updates using Safari browser (now uses SSE instead of Websockets) 2018-02-06 11:03:51 -06:00
bergware
d582a65e45 Fixed port list in routing table 2018-02-05 15:52:25 +01:00
bergware
aefbaba801 Fixed number display when >=10000 2018-02-05 15:52:02 +01:00
bergware
134d536dc5 Enhamcements to Docker custom network settings 2018-02-05 12:51:51 +01:00
bergware
d82296d329 Revert "Change "Address" to "Subnet" in Docker custom network settings"
This reverts commit 51a110592f.
2018-02-05 09:22:11 +01:00
bergware
51a110592f Change "Address" to "Subnet" in Docker custom network settings 2018-02-05 08:14:36 +01:00
bergware
3de016b27d Merge remote-tracking branch 'limetech/6.4-wip' into 6.4-wip 2018-02-03 09:41:06 +01:00
Squidly271
9d8806e8b1 fix spacing on code 2018-02-02 21:00:48 -05:00
Squidly271
b2cf6fec8d Add ability for pluginMan to not install the .plg
Currently, to use the plugin manager as an easy method of running one-off scripts that DO NOT need to be re-run at boot time, the script needs to exit with a non-zero return code to force pluginMan to not copy the .plg to /boot/config/plugins.

The trigger for this is a new <PLUGIN> attribute of "noInstall"  When its value is non-null, the .plg will not get saved to /bot/config/plugins, but the .plg can still exit with a proper zero return code.

Admittedly, not too much call for this, but it would have come in handy for my Support / Project template update script for 6.4.1-rc2
2018-02-02 20:58:41 -05:00
tom mortensen
76b7e9cfc7 Merge pull request #257 from ljm42/patch-2
fix placement of help text
2018-02-02 09:25:39 -08:00
ljm42
b917b3f809 fix placement of help text 2018-01-31 20:44:26 -08:00
tom mortensen
d8cf06c1ee Merge pull request #256 from bergware/6.4-wip
More enhancements in Docker settings
2018-01-31 16:27:02 -08:00
bergware
50cc71505c Merge remote-tracking branch 'limetech/6.4-wip' into 6.4-wip 2018-01-31 22:01:20 +01:00
bergware
576c6fe819 More enhancements in Docker settings
Simplification of networks display
2018-01-31 21:42:09 +01:00
tom mortensen
c25bef433a Merge pull request #255 from bergware/6.4-wip
More enhancements & corrections in Docker settings
2018-01-31 12:29:34 -08:00
bergware
240f5922fa Updated HELP text in Docker settings 2018-01-31 21:12:52 +01:00
bergware
21b5d51d2e More enhancements & corrections in Docker settings 2018-01-31 20:59:07 +01:00
tom mortensen
4e68bc5f4e Merge pull request #254 from bergware/6.4-wip
Docker settings enhancements
2018-01-31 08:12:18 -08:00
Eric Schultz
06152c092a docker: improve escaping arguments to docker create/run 2018-01-31 09:00:02 -06:00
bergware
cbc5fb60a9 Docker settings enhancements 2018-01-31 11:49:13 +01:00
tom mortensen
be205d2c6f Merge pull request #253 from bergware/6.4-wip
Enhancements for docker custom networks
2018-01-30 19:10:30 -08:00
bergware
466391524e Corrections in latest Docker settings PR 2018-01-31 03:00:08 +01:00
bergware
ee128325e8 Enhancements for docker custom networks 2018-01-31 02:13:46 +01:00
Eric Schultz
57db2ee258 vm manager: fix table display when no VMs are in the list; added cache buster for css + js 2018-01-30 17:21:50 -06:00
tom mortensen
adacaa9b4f Merge pull request #250 from Squidly271/6.4-wip
Add in Support & Project Links to Docker Context Menus
2018-01-29 21:53:33 -08:00
tom mortensen
10bcec66cd Merge pull request #251 from Squidly271/patch-1
Add warning about running New Perms against appdata share
2018-01-29 21:53:06 -08:00
tom mortensen
07568501dc Merge pull request #252 from bergware/6.4-wip
Miscellaneous updates
2018-01-29 21:52:36 -08:00
Eric Schultz
919b4ff407 vm manager: Only show VM Templates when Adding a VM; clean up vm list code; eliminate extra libvirt file require 2018-01-29 09:37:02 -06:00
bergware
6a3cd24d22 Give warning when non-recommended HTTP or HTTPS ports are chosen 2018-01-28 18:49:51 +01:00
Squidly271
017bd26b41 Internet Explorer Compatibility 2018-01-28 08:55:29 -05:00
bergware
536a3723ef Disable array STOP button when BTRFS operation is running
With automatic re-enabling
2018-01-28 10:18:20 +01:00
bergware
cc6f8ebe20 Round size in parity operation progress indicators 2018-01-28 08:20:12 +01:00
bergware
e85f84abad Disable array STOP button when BTRFS operation is running
+ more descriptive message when parity operation is running
2018-01-28 08:19:15 +01:00
Squidly271
e702137b8c Add warning about running New Perms against appdata share 2018-01-27 14:00:48 -05:00
Squidly271
82f3bc98be Revert "Revert "Support the most common CA xml entries in dockerMan""
This reverts commit 2cb9c1c947.
2018-01-27 11:48:11 -05:00
Squidly271
2cb9c1c947 Revert "Support the most common CA xml entries in dockerMan"
This reverts commit dda6319794.
2018-01-27 11:40:07 -05:00
Squidly271
dda6319794 Support the most common CA xml entries in dockerMan
Currently all template authors / maintainers have to manually edit the templates to add in these entries, which is a recipe for disaster, and in the future unRaid may support the entries outside of the Apps tab.

MinVer support is currently very rarely used (only a single template), but I foresee that it'll become more common as time goes on (eg: 32 bit binaries only supported on 6.4.0+)
2018-01-27 11:33:59 -05:00
Squidly271
7c82796731 Adjust spacing in code 2018-01-27 10:17:06 -05:00
Squidly271
6965583061 Add in Support & Project Links to Docker Context Menu
Every container added in via CA should already have the Support Link present (if added post 6.3)
Majority of apps in CA also have a project link present, but this will only thus far dockerMan hasn't saved that entry on user templates, so the Project link on the context menus will only appear for new containers added after the PR is aproved
2018-01-27 10:13:15 -05:00
Eric Schultz
430859ca5c vm manager: improve table vertical alignment with page header 2018-01-26 10:00:24 -06:00
Eric Schultz
fb8dd764a6 vm manager: re-style vm sublist elements 2018-01-26 00:07:55 -06:00
Eric Schultz
5d9f15eb5f vm manager: re-style vm list elements 2018-01-25 22:31:42 -06:00
Eric Schultz
73262da03f vm manager: remove Log column 2018-01-25 12:13:48 -06:00
Eric Schultz
a93c3e40e9 vm manager: consolidate vm icon content menu code 2018-01-25 12:09:57 -06:00
Eric Schultz
1a812dfe45 vm manager: consolidate logic to determine vm icon url + fix vm icon display for custom icons 2018-01-25 10:28:28 -06:00
Eric Schultz
b88260c7df vm manager: remove debug /tmp file output 2018-01-25 10:25:25 -06:00
Tom Mortensen
f099d3688d Change copyright string in header. Note really necessary to go change all the dates in all the files.
In fact, dates are not necessary at all to establish copyright.
2018-01-22 09:32:24 -08:00
Tom Mortensen
5f30b986d4 Add 'replaceOrigin()' function to support https/http protocol change. 2018-01-22 09:30:51 -08:00
Tom Mortensen
a7c1e3555b add "Local TLD" configuration setting 2018-01-22 09:30:30 -08:00
Tom Mortensen
4949fdd7a1 UpdateOS should fetch unRAIDServer.plg from LimeTech download site instead of from github 2018-01-22 09:30:02 -08:00
Tom Mortensen
5a9b83eb0f docker: rebuild networks upon restart 2018-01-22 09:29:36 -08:00
tom mortensen
fd16c81506 Merge pull request #243 from bergware/6.4-wip
Updated jquery tablesorter to v2.29.4
2018-01-20 14:31:58 -08:00
tom mortensen
a07e7f1b61 Merge pull request #244 from Squidly271/6.4-wip
Switch to font-awesome for delete template on add Container
2018-01-20 14:31:40 -08:00
Squidly271
3ee7106446 Switch to font-awesome for delete template on add Container
Delete unused icons.  Leave remove.png as older versions of CA utilize
it.
Side note, with deletion of icons, CA integration won't increase
unRaid's size
2018-01-20 12:53:37 -05:00
bergware
e3b2b017f1 Updated jquery tablesorter to v2.29.4
Note: stiil have issue that sometimes sorting gives wrong output
2018-01-20 14:18:51 +01:00
tom mortensen
ca77a8a798 Merge pull request #241 from bergware/6.4-wip
Miscalleneous updates/fixes
2018-01-19 22:36:47 -08:00
tom mortensen
81f8d97fdb Merge pull request #242 from Squidly271/6.4-wip
Add installed plugins & version to diagnostics
2018-01-19 22:36:31 -08:00
Squidly271
547439fcef Revert "Remove unused Icons, switch to font-awesome for template deletion."
This reverts commit 92bd27e9f7.
2018-01-19 18:13:24 -05:00
Squidly271
92bd27e9f7 Remove unused Icons, switch to font-awesome for template deletion.
Leaving in remove.png for the time being, as previous versions of CA
utilize that icon.

Size of icons more or less is size of CA txz
2018-01-19 17:01:02 -05:00
Squidly271
e25e8b2bc0 Add wording if no plugins installed 2018-01-19 10:26:02 -05:00
Squidly271
a4617cfe81 Add installed plugins & version to diagnostics 2018-01-19 10:14:43 -05:00
bergware
2aa0b351e0 List users alphabetically 2018-01-18 14:00:20 +01:00
bergware
435c0f5cfe New Docker option to remove or preserve user defined networks 2018-01-18 11:51:53 +01:00
bergware
ae168ab3af Show History button when parity operation in progress 2018-01-18 11:51:18 +01:00
bergware
c86bb21bc8 Correct system information for systems with >= 1TB of RAM memory 2018-01-18 11:50:52 +01:00
bergware
7003a412b0 Included SMART attribute 199 2018-01-18 11:49:35 +01:00
bergware
de1b64da6c Textual refinements in network settings 2018-01-18 11:49:07 +01:00
Eric Schultz
8a8f3986ab VM Manager: shrink width separating cpu core checkboxes to prevent clipping on linux desktops (gtk3) 2018-01-10 11:10:52 -06:00
Eric Schultz
9cfb34112b VM Manager: add 'virtio-win-0.1.141-1' to VirtIO-ISOs list 2018-01-09 17:53:11 -06:00
tom mortensen
c84d98bc1f Merge pull request #240 from bergware/6.4-wip
Hide URL hash in syslog with diagnostics anonymize
2018-01-09 09:54:58 -08:00
bergware
c0c15be83c Hide URL hash in syslog with diagnostics anonymize 2018-01-09 18:31:36 +01:00
Tom Mortensen
4edbb5173e Correct validation error in UpdateDNS 2018-01-08 22:18:08 -08:00
tom mortensen
1c56b85d76 Merge pull request #238 from bergware/6.4-wip
Minor code optimizations
2018-01-08 20:40:25 -08:00
bergware
00f410da7f Anonymize URL user hash (corrected 2) 2018-01-08 22:29:23 +01:00
bergware
52556d33e7 Anonymize URL user hash (corrected) 2018-01-07 10:59:38 +01:00
bergware
5809712e57 Anonymize URL user hash 2018-01-07 09:51:55 +01:00
bergware
53b40f25fa Revert open shell termination 2018-01-06 09:13:04 +01:00
bergware
048e1c2a60 Use -x (extended all) option for generation of SMART reports 2018-01-04 19:14:42 +01:00
bergware
ec7871d4bc Be more selective in terminating shell 2018-01-04 18:36:47 +01:00
bergware
549f863b8a Make kill_shell script executable 2018-01-04 16:59:12 +01:00
bergware
0ab2ba263e Added: kill open shell to allow unmounting of array 2018-01-04 16:55:38 +01:00
bergware
24e0a9e47d Minor code optimizations 2018-01-04 12:51:45 +01:00
tom mortensen
301a85788a Merge pull request #237 from bergware/6.4-wip
Optimized ping test for plugins
2018-01-02 13:57:43 -08:00
bergware
c8e3f6805b Optimized ping test for plugins 2018-01-02 14:10:41 +01:00
tom mortensen
29f2c1f563 Merge pull request #236 from realies/patch-3
Allow menu buttons to have a destination
2018-01-01 12:51:24 -08:00
Eric Schultz
0d0b7af2cf Merge branch '6.4-wip' into patch-3 2018-01-01 14:32:55 -06:00
Eric Schultz
82a9a4f549 Merge branch '6.4-wip' into patch-3 2018-01-01 14:29:44 -06:00
tom mortensen
3325d45605 Merge pull request #235 from bergware/6.4-wip
Replace hardcoded icons for programmable fields in themes AZURE and GRAY
2018-01-01 08:53:41 -08:00
realies
69a4966706 add button hypertext reference 2018-01-01 02:01:48 +00:00
realies
fb21fdabf6 allow links to link 2018-01-01 01:58:32 +00:00
bergware
d234f9bbdd Allow multiple instances of web terminal 2017-12-31 11:45:51 +01:00
bergware
4499f0e457 Updated title 2017-12-30 13:50:14 +01:00
bergware
b9ca10163f Changed CPU full/collapsed display and removed network collapsed display 2017-12-30 13:48:44 +01:00
bergware
f666d4f912 Changed 'confusing' array status icon in footer 2017-12-30 13:03:29 +01:00
bergware
2a920897ef Merge branch '6.4-wip' of https://github.com/bergware/webgui into 6.4-wip 2017-12-30 12:17:56 +01:00
bergware
38fffde580 Merge remote-tracking branch 'limetech/6.4-wip' into 6.4-wip
# Conflicts:
#	plugins/dynamix/TerminalButton.page
#	plugins/dynamix/styles/default-azure.css
#	plugins/dynamix/styles/default-gray.css
2017-12-30 12:17:52 +01:00
bergware
80a0473e65 Merge branch '6.4-wip' into 6.4-wip 2017-12-30 11:42:25 +01:00
bergware
73a8655eda Merge branch '6.4-wip' into 6.4-wip 2017-12-30 11:41:23 +01:00
bergware
1d373d49a4 Replace hardcoded icons for programmable fields in themes AZURE and GRAY 2017-12-30 11:36:57 +01:00
Tom Mortensen
3fee7f7077 Add "Teerminal" button on menu bar. 2017-12-28 11:46:46 -08:00
tom mortensen
e033e5c32e Merge pull request #234 from bergware/6.4-wip
Fixed SMART reports and tests on unassigned devices
2017-12-24 13:43:06 -08:00
bergware
6c15fc99da More SMART fixes for unassigned devices 2017-12-24 19:22:07 +01:00
bergware
90a34421cd More SMART fixes for unassigned devices 2017-12-24 19:20:50 +01:00
bergware
bc6f0d85f6 Fixed SMART reports and tests on unassigned devices 2017-12-24 18:54:20 +01:00
tom mortensen
9e9459d9ca Merge pull request #233 from Squidly271/6.4-wip
Enable Apply button when changing a container's host path
2017-12-23 12:37:00 -08:00
Squidly271
23c2c064ec Enable Apply button when changing a container's host path 2017-12-23 09:49:33 -05:00
Eric Schultz
6c2842eaa1 Fix Docker container status to show "not available" when it fails to check for updates 2017-12-22 07:42:05 -06:00
Eric Schultz
1824dc641f Only save docker json files if content changes were made 2017-12-21 11:23:10 -06:00
tom mortensen
246e2296d0 Merge pull request #231 from Squidly271/6.4-wip
Add motherboard & bios info to diagnostics
2017-12-21 08:42:47 -08:00
tom mortensen
5fada369cc Merge pull request #232 from bergware/6.4-wip
Fixed docker network assignments list and associated help text
2017-12-21 08:42:18 -08:00
bergware
c7eacc3fe7 Fixed docker network assignments list and associated help text 2017-12-21 15:31:43 +01:00
Squidly271
8803a77537 Add motherboard & bios info to diagnostics 2017-12-20 22:29:12 -05:00
tom mortensen
4926131376 Merge pull request #226 from Squidly271/6.4-wip
Fix docker updates occasionally trying to remove wrong image
2017-12-18 10:58:59 -08:00
tom mortensen
d31a6f6397 Merge pull request #227 from bergware/6.4-wip
Color coding for microcode lines in syslog
2017-12-18 10:57:22 -08:00
bergware
aad58da56e Show certificate expiration in local time with user selected format 2017-12-17 17:26:13 +01:00
bergware
d95d0fbcad Color coding for microcode lines in syslog 2017-12-16 11:04:04 +01:00
Tom Mortensen
75ea8c5b29 Updated SSL certificate handling help text 2017-12-15 22:22:50 -08:00
Squidly271
28e610735a Fix docker updates occasionally trying to remove wrong image
https://forums.lime-technology.com/topic/57985-docker-failure-to-remove-orphan-image-due-to-similar-named-image/

Also handles rare edge case of multiple containers installed with different tags all referring to an identical image at the time of upgrade
2017-12-15 18:39:37 -05:00
tom mortensen
ed815a3015 Merge pull request #225 from bergware/6.4-wip
Suppress warnings in $docroot and $disk['fsSize'] variables
2017-12-15 08:39:43 -08:00
bergware
670a73c3f2 Updated bond mode help text 2017-12-15 14:26:49 +01:00
bergware
7c97284e91 Suppress warnings in $docroot and $disk['fsSize'] variables
These are easy to correct warnings.
2017-12-14 13:53:31 +01:00
Tom Mortensen
81f3339179 Eliminate warning produced when php script invoked from command line. 2017-12-13 15:29:05 -08:00
Tom Mortensen
e10e0d0a7c move SSL provisioning and DNS update execute from client-side to server-side 2017-12-13 15:28:45 -08:00
tom mortensen
3fc56acde6 Merge pull request #223 from Squidly271/patch-6
Partial Reversion of #221
2017-12-12 15:05:57 -08:00
tom mortensen
7793808f4b Merge pull request #222 from Squidly271/patch-5
Allow special characters in host paths
2017-12-12 15:05:41 -08:00
Eric Schultz
65b9c1f0c8 auto collapse text labels from right menu bar when space is scarce 2017-12-12 08:00:06 -06:00
Squidly271
1269c730c0 Update CreateDocker.php 2017-12-11 21:04:36 -05:00
Squidly271
2621615329 Partial Reversion of #221
ps -auxef includes the environment variables for running containers, which may contain sensitive information.
Change to ps -auxf which does not
2017-12-11 20:39:55 -05:00
Squidly271
0bf3e67855 Allow special characters in host paths
Most notably "&" as in /mnt/user/this&that
2017-12-11 20:08:32 -05:00
tom mortensen
429b6aaa98 Merge pull request #221 from Squidly271/patch-4
Diagnostics updates
2017-12-11 16:03:08 -08:00
Squidly271
44b3fc92ea Diagnostics updates
Human readable free memory
Full ps output with children, sorted by CPU usage
2017-12-11 16:04:04 -05:00
tom mortensen
de00480f9a Merge pull request #219 from bergware/6.4-wip
Small visual enhancement in array status (footer)
2017-12-10 11:26:36 -08:00
tom mortensen
61687cb4d6 Merge pull request #220 from Squidly271/patch-3
Display message if docker service fails to start
2017-12-10 11:25:25 -08:00
Squidly271
b3b855e83a Update Docker.page 2017-12-09 12:57:16 -05:00
Squidly271
c53790cdc6 Display message if docker service fails to start
Occasionally, the array is started but the docker service fails to start (unmountable docker.img as an example)  
Toss up a message instead of simply displaying a blank page
2017-12-09 12:55:13 -05:00
bergware
b7d5d8ffb7 Fixed cache pool message when array in maintenance mode 2017-12-09 18:20:57 +01:00
bergware
73b60ba091 Support IPv6 anycast addresses in routing table 2017-12-08 22:06:17 +01:00
Eric Schultz
69ae223a36 fix ajaxprefilter to ignore case-sensitive check for POST 2017-12-07 18:38:02 -06:00
bergware
3b054d37e2 Fixed missing btrfs check in diagnostics 2017-12-07 20:04:51 +01:00
Eric Schultz
b7f42f574a Don't send csrf token with crossdomain requests 2017-12-06 21:28:18 -06:00
bergware
51d64d9a5e Small visual enhancement in array status (footer) 2017-12-06 18:08:23 +01:00
tom mortensen
4745a49e01 Merge pull request #218 from bergware/6.4-wip
Styled logout page, similar to shutdown/reboot
2017-12-05 09:38:45 -08:00
bergware
2dbc6d35e1 Clear temp array variables 2017-12-05 17:40:41 +01:00
bergware
f8895c2b01 Code optimization 2017-12-05 15:18:56 +01:00
bergware
1fb48975f4 Allow "Code" field for button pages 2017-12-05 15:11:40 +01:00
bergware
5bd29ceb35 Bug fixes 2017-12-05 12:48:01 +01:00
bergware
c4b02a74c4 More simple logout.htm 2017-12-05 11:54:23 +01:00
bergware
e692acb90d Styled logout page, similar to shutdown/reboot 2017-12-05 10:18:12 +01:00
Tom Mortensen
b0625c05e6 Clear all the timers before logging out. 2017-12-04 16:30:00 -08:00
Tom Mortensen
4841691f3e Add "Logout" button. 2017-12-03 12:25:43 -08:00
tom mortensen
2350abadfd Merge pull request #217 from bergware/6.4-wip
Corrected empty file system display
2017-11-30 10:27:55 -08:00
bergware
447ff1c53a Show "Device" as possible selection in Docker container 2017-11-30 12:01:15 +01:00
bergware
8cc85cf71b Adjusted table height for white and black themes 2017-11-30 11:37:36 +01:00
bergware
97d3f89b78 Corrected empty file system display 2017-11-29 11:50:19 +01:00
Tom Mortensen
8344b5250b Show current 'fsProgress' string in footer if page refreshed. 2017-11-28 13:23:34 -08:00
Tom Mortensen
a5ddeae54f Merge branch '6.4-wip' of github.com:limetech/webgui into 6.4-wip 2017-11-28 13:00:09 -08:00
tom mortensen
52c3a2371e Merge pull request #214 from bergware/6.4-wip
Fixed allow "permit format" when input file is selected
2017-11-28 12:59:42 -08:00
bergware
888b037a29 Allow separate DHCP + DNS settings for ipv4 and ipv6 2017-11-28 21:38:10 +01:00
Tom Mortensen
178e9e4f9a In share list and user list, use POST instead of GET in order pass csrf token in post body instead of URL. 2017-11-28 09:22:51 -08:00
bergware
a5384caf7b Fix incorrect size calculation in docker settings 2017-11-26 22:23:32 +01:00
bergware
c391d0a43e Fix incorrect size calculation in docker settings 2017-11-26 22:11:48 +01:00
bergware
64a120c0e6 Fix incorrect size calculation in docker settings 2017-11-26 21:27:13 +01:00
bergware
6c346ed97b Fix regression error in last PR (okay now) 2017-11-26 16:53:22 +01:00
bergware
f5323f4118 Fixed regression error in previous PR. Use "echo" command for all functions 2017-11-26 16:32:51 +01:00
bergware
99db9016b2 Fixed allow "permit format" when input file is selected
+ Logical rearrangement of code sections
2017-11-26 14:03:21 +01:00
tom mortensen
37fadeb8a7 Merge pull request #213 from bergware/6.4-wip
System info - round numbers
2017-11-18 09:50:12 -08:00
bergware
b9c0e80fed System info - round numbers 2017-11-18 18:47:41 +01:00
tom mortensen
d7f994618f Merge pull request #212 from bergware/6.4-wip
Use MB as calculation unit + code enhancement
2017-11-18 08:54:13 -08:00
bergware
5170d485a7 Use MB as calculation unit + code enhancement 2017-11-18 12:45:35 +01:00
tom mortensen
0d22e6ed6c Merge pull request #211 from bergware/6.4-wip
Add SMART temperature reading for SAS devices [2]
2017-11-18 02:11:44 -08:00
bergware
41175a59eb awk 'BEGIN{s=t=\"*\"}\$1==190{s=\$10};\$1==194{t=\$10;exit};\$1==\"Temperature:\"{t=\$2;exit};/^Current Drive Temperature:/{t=$4;exit} END{i 2017-11-18 11:00:12 +01:00
tom mortensen
73bd0a578e Merge pull request #210 from bergware/6.4-wip
Add SMART temperature reading for SAS devices
2017-11-18 01:59:26 -08:00
bergware
b96f035e03 Add SMART temperature reading for SAS devices 2017-11-18 10:57:46 +01:00
tom mortensen
3c76eb2a9c Merge pull request #209 from bergware/6.4-wip
Revised SMART temperature reading logic
2017-11-18 00:25:27 -08:00
bergware
ce037aa444 Revised SMART temperature reading logic 2017-11-18 08:53:53 +01:00
bergware
011df063bd Revised SMART temperature reading logic
194 = raw value is first choice
190 = raw value is second choice
2017-11-18 08:42:36 +01:00
Eric Schultz
6830f00920 fix sorting on qemu machine types 2017-11-17 15:47:36 -06:00
tom mortensen
e968706a8c Merge pull request #208 from bergware/6.4-wip
Bring Encryption status on Dashboard page inline with Main page
2017-11-17 11:06:12 -08:00
bergware
83b1472a53 Bring Encryption status on Dashboard page inline with Main page 2017-11-17 19:59:03 +01:00
tom mortensen
d51c258d75 Merge pull request #206 from bergware/6.4-wip
Prefer temperature attribute 194 over 190 (consistency)
2017-11-17 09:29:27 -08:00
bergware
78437e5ac0 Seperate reading of attributes 190 or 194 temperatures (194=T, 190=100-T) 2017-11-17 17:59:25 +01:00
bergware
ba0d06c71f Prefer temperature attribute 194 over 190 (consistency) 2017-11-17 08:12:43 +01:00
tom mortensen
3290bedf68 Merge pull request #205 from bergware/6.4-wip
Fixed: regression error in SMART acknowledgement on dashboard board
2017-11-16 10:21:10 -08:00
bergware
2575bcc754 Fixed: regression error in SMART acknowledgement on dashboard board 2017-11-16 19:10:48 +01:00
tom mortensen
4dbdd42184 Merge pull request #204 from bergware/6.4-wip
Fixed regression error in Dashboard statistics table
2017-11-16 09:58:18 -08:00
bergware
16e3aeee9f Fixed: force DNS server selection to static when using static IP assignment 2017-11-16 13:56:15 +01:00
bergware
59b240f1cf Fixed regression error in Dashboard statistics table 2017-11-16 10:43:18 +01:00
Eric Schultz
c081907483 Improve button styling on the Docker update dialog 2017-11-14 16:53:08 -06:00
Tom Mortensen
2b4af54e2b Merge branch '6.4-wip' of github.com:limetech/webgui into 6.4-wip 2017-11-14 14:40:51 -08:00
Tom Mortensen
baff7e3c34 Do not display device spin up/down icons for non-present devices. 2017-11-14 14:05:10 -08:00
Tom Mortensen
bd5169aff8 Minor wording change. 2017-11-14 14:04:34 -08:00
tom mortensen
31cd3caf7d Merge pull request #203 from bergware/6.4-wip
Fixed dhcp field selection
2017-11-13 21:23:32 -08:00
bergware
9ab2a98961 Fixed dhcp field selection 2017-11-13 21:48:58 +01:00
tom mortensen
791635a3b9 Merge pull request #202 from bergware/6.4-wip
Fix range selection in Docker settings
2017-11-13 08:30:32 -08:00
bergware
e2d37dc44f Fix range selection in Docker settings 2017-11-13 15:56:56 +01:00
Tom Mortensen
9e911118a1 Clarify logic. 2017-11-12 19:28:11 -08:00
Tom Mortensen
98fc81e680 Merge branch '6.4-wip' of github.com:limetech/webgui into 6.4-wip 2017-11-12 14:41:51 -08:00
tom mortensen
d6f1e5168c Merge pull request #201 from bergware/6.4-wip
More updates
2017-11-12 14:30:18 -08:00
bergware
a84711034e Fix next/prev buttons for emulated disks 2017-11-12 13:06:01 +01:00
bergware
d5c0f76fa5 Minor visual enhancements 2017-11-12 10:25:38 +01:00
bergware
04b6b34474 Move DELETE button to separate section at end 2017-11-12 10:25:13 +01:00
bergware
5e003af7d3 Fix next/prev buttons for emulated disks 2017-11-12 10:24:37 +01:00
Tom Mortensen
dc8d96cab8 Fix encryption corner cases. 2017-11-11 15:35:59 -08:00
Tom Mortensen
6fb7db4fed Get rid of 'Restricted Start'. No starting array with Missing encryption key. 2017-11-11 15:34:52 -08:00
Tom Mortensen
5805b7f4da Get rid of "btrfs filesystem show", not really useful and not possible to display for encrypted btrfs volumes that are not opened. 2017-11-11 15:33:55 -08:00
tom mortensen
571da34fb4 Merge pull request #200 from bergware/6.4-wip
Miscellaneous enhancements
2017-11-11 12:12:42 -08:00
bergware
d4008aa4fa Visual enhancement network settings 2017-11-11 09:41:26 +01:00
bergware
bd6119aca1 Add shading for network settings in themes GRAY and AZURE 2017-11-10 19:27:54 +01:00
bergware
0b9da072c5 Hide empty assignments in VLANs 2017-11-10 17:18:26 +01:00
bergware
842dd87bb7 Fixed missing link in Flash device 2017-11-08 20:36:22 +01:00
bergware
874c118a78 Enhancements in page forward/backward movement 2017-11-08 20:36:02 +01:00
tom mortensen
72531c4cb3 Merge pull request #199 from bergware/6.4-wip
Minor correction in HTML coding
2017-11-08 09:36:42 -08:00
Eric Schultz
8dc012145b Send the LAN port number along with Provision Cert and Update DNS operations 2017-11-08 05:17:02 -06:00
bergware
be71173b1f Minor correction in HTML coding 2017-11-08 08:37:06 +01:00
Tom Mortensen
2005ba287e Merge branch '6.4-wip' of github.com:limetech/webgui into 6.4-wip 2017-11-07 12:52:05 -08:00
Eric Schultz
cc1c6d2177 Add ability to renew LE cert 2017-11-07 13:44:56 -06:00
Tom Mortensen
da04de6e31 Handle encryption configuration corner cases. 2017-11-07 11:40:42 -08:00
Tom Mortensen
b9845e1a3b Permit navigation to active volumes where device is physically missing and being emulated. 2017-11-07 11:39:16 -08:00
Tom Mortensen
8eac4eb000 Support 'vd' device type in diskio stats. 2017-11-07 11:38:31 -08:00
Tom Mortensen
1b496ccf37 Merge branch '6.4-wip' of github.com:limetech/webgui into 6.4-wip 2017-11-07 10:09:45 -08:00
tom mortensen
3f2e5eccff Merge pull request #198 from bergware/6.4-wip
Minor dashboard enhancement for themes white and black
2017-11-07 10:06:45 -08:00
bergware
b5a4bb95de Use 'version_compare' for unRAID version testing 2017-11-06 20:27:08 +01:00
bergware
159a36410a Add missing network mask choices 2017-11-06 18:19:58 +01:00
bergware
8e0caebf00 Fix display misalignment in parity settings 2017-11-05 17:40:46 +01:00
bergware
65a4a68510 Fix regression error 2017-11-05 16:30:57 +01:00
bergware
5e48324edf Code cleanup 2017-11-05 13:59:50 +01:00
bergware
9baf469f27 Minor dashboard enhancement for themes white and black 2017-11-05 11:55:36 +01:00
Tom Mortensen
c69124f660 Merge branch '6.4-wip' of github.com:limetech/webgui into 6.4-wip 2017-11-03 15:33:58 -07:00
Tom Mortensen
3a1ad25ad5 No warning text (that data will be lost) when adding new disks to array without parity. 2017-11-03 15:33:02 -07:00
tom mortensen
788a68e792 Merge pull request #197 from bergware/6.4-wip
Fix regression error: check device with smartctl
2017-11-03 12:25:44 -07:00
bergware
620b1bd98d Fix regression error: check device with smartctl 2017-11-03 17:35:21 +01:00
tom mortensen
bb8e33dcef Merge pull request #196 from bergware/6.4-wip
DeviceList code optimization
2017-11-02 09:59:19 -07:00
bergware
54d1314d13 Minor code update: align javascript function naming 2017-11-01 09:11:05 +01:00
Eric Schultz
8a05836e39 Fix generating diagnostics zip for bug report feedback 2017-10-31 12:40:32 -05:00
bergware
5290e9ed69 Make Format warning always present 2017-10-31 09:46:38 +01:00
bergware
42cdf66a80 Make Format warning more present 2017-10-31 09:43:08 +01:00
bergware
9cecbba87a Add ceiling to temperature and utilization checks (ignore insane values) 2017-10-30 20:33:29 +01:00
bergware
eb32e79ea0 Minor text change 2017-10-30 14:43:52 +01:00
bergware
8d1a0d34eb Add last parity log to Dashboard (align with Main page) 2017-10-30 14:27:19 +01:00
bergware
91e7734e9f Minor text adjustment 2017-10-30 14:06:38 +01:00
bergware
c58c104b45 Align mover text syntax with other buttons 2017-10-30 14:02:36 +01:00
bergware
dfeab6ce67 Make text of DELETE keyfile clearer 2017-10-30 13:56:37 +01:00
bergware
47109541e0 Show last parity history log when system is restarted 2017-10-30 13:40:03 +01:00
bergware
145bcf3314 Minor code changes 2017-10-30 12:05:51 +01:00
bergware
984ae17bd2 Hide move button in schedule page when array is stopped 2017-10-30 12:02:12 +01:00
bergware
874e80f514 Fix regression error 2017-10-30 11:19:37 +01:00
bergware
34c73dbb8a Visual enhancements Array Operation page 2017-10-30 11:15:18 +01:00
bergware
09cda2149f Visual enhancements Array Operation page 2017-10-30 11:12:35 +01:00
bergware
dda96dff80 Copyright 2017 update 2017-10-30 09:26:06 +01:00
bergware
ce38e7cf71 Minor code changes 2017-10-30 09:01:59 +01:00
bergware
83b21080a3 Minor code updates 2017-10-30 08:43:17 +01:00
bergware
86118a0df6 Minor code updates 2017-10-30 08:03:29 +01:00
bergware
baa1f1613a DeviceList code optimization 2017-10-30 00:15:33 +01:00
bergware
4df7bac94f DeviceList code optimization 2017-10-29 23:59:02 +01:00
tom mortensen
ecdd873c54 Merge pull request #194 from bergware/6.4-wip
NVMe devices attribute reading + temperature warning enhancements
2017-10-29 11:53:16 -07:00
bergware
5e6db3cf12 Encryptiom enhancements 2017-10-29 19:22:48 +01:00
bergware
8986a35047 Encryption enhancements 2017-10-29 19:17:57 +01:00
bergware
cd3f45b3dc All encryption settings on Main page 2017-10-29 18:37:12 +01:00
bergware
b01519c173 Code optimizations 2017-10-29 18:28:21 +01:00
bergware
95ddd749f4 Improved SMART support (including NVMe) 2017-10-29 18:27:59 +01:00
bergware
7b3c04c913 All encryption settings on Main page 2017-10-29 18:26:47 +01:00
bergware
5a34babfff Place padlock icon left to text. Standardize padlock tooltip. 2017-10-29 01:19:55 +02:00
bergware
0eea338b9b Fix regression error in monitor script 2017-10-29 00:19:44 +02:00
bergware
fa1c1ea0f6 Support for NVMe dvices in Main array 2017-10-28 18:57:22 +02:00
bergware
c824233f84 Support temperature readings+warnings in Dashboard array overview 2017-10-28 18:56:42 +02:00
bergware
9bc83d39c1 Support temperature readings+warnings in Dashboard array overview 2017-10-28 18:56:00 +02:00
bergware
b1f7407ded Monitor script: support temperature reading of NVMe devices
Plus some code optimizations
2017-10-28 18:54:25 +02:00
bergware
04d88d2e83 Minor change in my_temp function
default to Celsius
2017-10-28 18:52:45 +02:00
Tom Mortensen
e372a37849 Merge branch '6.4-wip' of github.com:limetech/webgui into 6.4-wip 2017-10-23 09:46:51 -07:00
Tom Mortensen
d5495c95e0 If no registration key present do not permit LE SSL cert provisioning.
Help text changes.
2017-10-23 09:45:48 -07:00
Tom Mortensen
851aeddc3f Minor text change. 2017-10-23 09:45:07 -07:00
tom mortensen
85f30efec3 Merge pull request #192 from bergware/6.4-wip
Improved selection of DHCP ranges for macvlan networks
2017-10-23 09:44:23 -07:00
bergware
ce6b3ded12 Enhancements in network settings 2017-10-23 01:32:35 +02:00
bergware
7ad7e2b2e5 Enhancements in network settings 2017-10-23 01:11:20 +02:00
bergware
e60345c390 Improved selection of DHCP ranges for macvlan networks 2017-10-22 23:32:34 +02:00
bergware
b7d5060223 Improved selection of DHCP ranges for macvlan networks 2017-10-22 23:21:51 +02:00
bergware
d57b711ae8 Improved selection of DHCP ranges for macvlan networks 2017-10-22 23:10:29 +02:00
Tom Mortensen
d3b08826ea In case of multiple non-hyperthreaded CPU's, entry for cpu 0 was skipped.
This was because code was testing for empty (blank) line like this:
  if (!$line) continue;
but a line consisting of string "0" will also be skipped.
Solution: get rid of that line, not needed anyway.
2017-10-21 11:23:34 -07:00
Tom Mortensen
11cdc64d0c Back out change that prohibited Format during parity sync/rebuild.
Minor correction in encryption settings.
2017-10-20 23:52:19 -07:00
Tom Mortensen
a8d414ba07 In default file system selection dropdown, omit 'luks:' prefix from display to be consistent
with file system selection dropdown in Device Info page.
2017-10-20 23:50:44 -07:00
Tom Mortensen
e46d347eae Minor wording change. 2017-10-20 23:49:57 -07:00
Tom Mortensen
5a7c26d86a Device info page link should be active for disabled non-present devices so that size of emulated
device can be examined, and file system check can be peformed.
2017-10-20 23:48:10 -07:00
Tom Mortensen
8cee0e4d48 In arrayOps form don't use "submit" as an 'id' string or else 'form.submit' is no longer a function!
To fix this I changed id="submit" to id="btnFormat".
2017-10-18 16:12:16 -07:00
Eric Schultz
cb02f71137 Merge pull request #191 from Squidly271/patch-2
Add in device identifier and unRaid assignment to SMART filename
2017-10-17 08:46:27 -05:00
Eric Schultz
cb09a5bad9 Merge pull request #190 from bergware/6.4-wip
Improved formatting of iommu groups
2017-10-17 08:45:10 -05:00
Eric Schultz
2e10386817 Merge pull request #189 from Squidly271/patch-1
Display dynamically rendered back to top icon
2017-10-17 08:42:34 -05:00
Eric Schultz
f90e3e0b89 fix typo on Registration page 2017-10-17 08:41:41 -05:00
Squidly271
4b693d9b4a Add in device identifier and unRaid assignment to SMART filename within Diagnostics
Makes life easier with the reference rather than having to get the info via the syslog
2017-10-15 12:01:17 -04:00
bergware
29fee9c2ef Code optimization 2017-10-15 00:30:17 +02:00
bergware
989b6d865f Remove unused file 2017-10-14 20:14:45 +02:00
bergware
7c5ab7741e Show "Device is part of cache pool" description 2017-10-14 18:41:12 +02:00
bergware
c4b8160599 Use shorthand javascript calls 2017-10-14 17:48:59 +02:00
bergware
b51488d321 Make System Devices page more responsive 2017-10-14 16:09:58 +02:00
bergware
e4eacbcb6f Improved formatting of iommu groups 2017-10-14 14:18:37 +02:00
bergware
e49f3e5a2a Improved formatting of iommu groups 2017-10-14 14:16:17 +02:00
Squidly271
84c2a929ff Update DefaultPageLayout.php 2017-10-13 16:56:03 -04:00
Squidly271
df539da66d Display dynamically rendered back to top icon 2017-10-13 16:52:06 -04:00
Eric Schultz
22410f1873 Merge pull request #176 from realies/patch-1
Addition of Error Correction Type information
2017-10-12 09:44:29 -05:00
Eric Schultz
0096c69a1b reorder $star = "" 2017-10-12 09:43:19 -05:00
Eric Schultz
b2d0e97441 Merge pull request #186 from Squidly271/6.4-wip
Support tooltipster CSS on bottom / left / right
2017-10-12 09:40:18 -05:00
Eric Schultz
881d358c3f fix Docker exec from replacing + with a space (fixes #182) 2017-10-12 07:25:55 -05:00
realies
472d699a4a Reduce dmidecode calls 2017-10-11 04:52:57 +03:00
Squidly271
61a863c20d Support tooltipster on bottom / left / right 2017-10-10 17:17:37 -04:00
Eric Schultz
c23351c7ec Add unRAID icon to vm manager (closes #124) 2017-10-10 11:02:57 -05:00
Eric Schultz
27db350e36 Merge pull request #185 from Squidly271/patch-2
Prevent cron error entering syslog.
2017-10-10 10:45:54 -05:00
Eric Schultz
db30f14039 Merge pull request #184 from bergware/6.4-wip
Take both parity disks in consideration on scheduler page
2017-10-10 10:45:01 -05:00
bergware
8b5b6f283d Normalize NVMe attributes list 2017-10-10 08:32:48 +02:00
bergware
b8a86026ce Fix VLAN icon alignment for all themes 2017-10-09 22:01:42 +02:00
bergware
fca315d3a4 Encryption benchmark: highlight default settings 2017-10-09 11:54:46 +02:00
bergware
1bcfe21981 Minor code optimizations 2017-10-09 09:53:54 +02:00
bergware
0a7a38eab7 Use user selected number notation in footer messages 2017-10-09 09:52:58 +02:00
bergware
233c2f5652 Normalize NVMe attributes list 2017-10-09 09:17:28 +02:00
Squidly271
8b37e27f70 Prevent cron error entering syslog.
If parity check schedule is set to 1st week, 2nd week, etc a cron error is logged when when not on the selected week due to return value of 1 from the date check.  Return a value of zero instead.
2017-10-08 12:57:01 -04:00
bergware
3e11e0c0f5 Round disk sizes to the nearest unit 2017-10-08 14:32:45 +02:00
bergware
08fea421d7 Round disk sizes to the nearest unit 2017-10-08 14:16:14 +02:00
bergware
c871c9dae7 Round disk sizes to the nearest unit 2017-10-08 11:43:09 +02:00
bergware
b47289c7a9 Round disk sizes to the nearest unit
E.g. 999.4 GB becomes 1 TB
2017-10-08 11:40:30 +02:00
Eric Schultz
5ce3ede734 fix smart controller type arguments 2017-10-07 10:55:49 -05:00
bergware
bfc9c566d3 Add extra warning to Format confirmation checkbox 2017-10-07 11:23:09 +02:00
bergware
db5a45146c Remove unused code 2017-10-07 11:00:47 +02:00
bergware
4012309726 Code alignment [2] 2017-10-07 10:48:43 +02:00
bergware
b4864c73e7 Code alignment 2017-10-07 10:38:27 +02:00
bergware
c5f2693e58 Disable Format button when Parity rebuild is running 2017-10-07 10:32:33 +02:00
bergware
6c79b1be2f Disable Format button when Parity rebuild is running 2017-10-07 10:24:40 +02:00
bergware
d2028d1d5a Change button label to correct state 2017-10-07 09:47:14 +02:00
bergware
01e736745b Show parity and mover schedules unconditionally, but give warning when missing items 2017-10-07 08:12:52 +02:00
bergware
fd636d598c Corrected regression 2017-10-07 07:55:37 +02:00
bergware
060ccdce6f Show shares when array is online and has formatting disks 2017-10-07 07:52:32 +02:00
bergware
66d7f1bd26 Take both parity disks in consideration on scheduler page 2017-10-06 20:10:53 +02:00
Tom Mortensen
29a7c83ba9 do not log actual csrf token values when missing or wrong 2017-10-03 08:04:16 -07:00
tom mortensen
44b878c8fb Merge pull request #180 from bergware/6.4-wip
Tablesorter updates
2017-10-03 07:38:14 -07:00
bergware
6a3c5320bc Fix version sorting in plugins list 2017-10-03 09:44:39 +02:00
bergware
63ca930ec1 Tablesorter optimization 2017-10-03 09:44:05 +02:00
Eric Schultz
700edc2d92 Improve SMART Attributes display for NVMe and certain SAS devices 2017-10-02 09:39:30 -05:00
tom mortensen
a5cd41a49c Merge pull request #179 from bergware/6.4-wip
Encryption refinements
2017-09-30 07:46:14 -07:00
bergware
6df6b0e2eb Fix location misplacement in browse function 2017-09-30 15:19:20 +02:00
bergware
59812a9c93 Line consolidations 2017-09-30 10:08:09 +02:00
bergware
938e3ae1ad Line consolidations 2017-09-30 10:06:34 +02:00
bergware
2d47a9d661 Encryption refinements 2017-09-30 08:24:07 +02:00
tom mortensen
2c76ea3867 Merge pull request #178 from bergware/6.4-wip
Miscellaneous updates
2017-09-29 13:56:03 -07:00
bergware
1976c81b30 Encryption refinements 2017-09-29 22:43:45 +02:00
bergware
c6eac025fc Updated tablesorter to version 2.29.0 2017-09-29 19:23:08 +02:00
bergware
d5ab271d77 Change "Array Formatting" to "Array Started • Formatting device(s)" 2017-09-29 19:22:13 +02:00
tom mortensen
aa58e918c6 Merge pull request #177 from bergware/6.4-wip
Make Parity Check and Mover Settings unconditional
2017-09-26 14:48:06 -07:00
bergware
949bd47282 Make Parity Check and Mover Settings unconditional
Show a warning message instead when selection is unavailable
2017-09-24 12:17:25 +02:00
realies
4b48bf768f Addition of Error Correction Type information
It would be great to start integrating ECC/EDAC support to unRAID, one of the first steps might be the relevant information from the BIOS/UEFI.

It would be good to reduce the `dmidecode -t 16` calls to one, I'm not aware if `Maximum Capacity` and `Error Correction Type` can be extracted with `awk` in one go without having to `explode` the row, otherwise it would be fine.
2017-09-22 01:30:59 +03:00
tom mortensen
4fde569a6b Merge pull request #175 from bergware/6.4-wip
Correct read/write speeds for 4K drives (fixed value of 512 bytes)
2017-09-20 11:20:19 -07:00
bergware
ace879f568 Correct read/write speeds for 4K drives (fixed value of 512 bytes) 2017-09-20 19:15:11 +02:00
tom mortensen
c32bbc75a4 Merge pull request #174 from bergware/6.4-wip
Remove unused code in ArrayOperation
2017-09-19 12:54:20 -07:00
bergware
3c6a50ad35 Fix division by zero in Dashboard 2017-09-19 21:34:00 +02:00
bergware
0f71c8c0d7 Minor correction 2017-09-19 21:00:15 +02:00
bergware
1d51097572 Minor code optimization 2017-09-19 20:56:02 +02:00
bergware
702f5ad0bb Remove unused code in ArrayOperation 2017-09-19 20:45:15 +02:00
Tom Mortensen
e7e003e992 Updated Encryption Settings 2017-09-19 11:18:02 -07:00
Tom Mortensen
82afa9ef62 Do not permit 'file system check' on encrypted devies which are not open. 2017-09-19 11:17:05 -07:00
Tom Mortensen
adb0df2dd4 Add 'Restricted Start' config setting. 2017-09-19 11:16:25 -07:00
Tom Mortensen
098388accb Get rid of additional encrypted device (re)format confirmation. 2017-09-19 11:15:38 -07:00
tom mortensen
c1e4c62c74 Merge pull request #173 from bergware/6.4-wip
Updated Encryption Settings
2017-09-19 08:21:29 -07:00
tom mortensen
3e487d8031 Merge branch '6.4-wip' into 6.4-wip 2017-09-19 08:21:17 -07:00
bergware
979fffa969 Updated Encryption Settings 2017-09-19 08:25:22 +02:00
bergware
cba7ff4871 Updated Encryption Settings 2017-09-19 07:56:21 +02:00
Tom Mortensen
448e1ee8d8 More encryption passphrase handling changes. 2017-09-18 12:44:23 -07:00
tom mortensen
a1811d1533 Merge pull request #172 from bergware/6.4-wip
Add possibility to reset RESTRICTED START to normal operation
2017-09-18 07:41:12 -07:00
bergware
31fb6ba1b7 Add possibility to reset RESTRICTED START to normal operation 2017-09-18 07:28:01 +02:00
bergware
0e7f78cd00 Add possibility to reset RESTRICTED START to normal operation 2017-09-18 07:23:37 +02:00
tom mortensen
e4c8ba5e71 Merge pull request #171 from bergware/6.4-wip
ArrayOperation code optimization
2017-09-17 12:31:15 -07:00
bergware
d1975d56c7 ArrayOperation code optimization 2017-09-17 18:37:42 +02:00
bergware
f498d5ef5b ArrayOperation code optimization 2017-09-17 18:33:34 +02:00
bergware
9ed1d59a7d ArrayOperation code optimization
Make use of new variables
2017-09-17 18:20:48 +02:00
tom mortensen
b428b305b3 Merge pull request #170 from bergware/6.4-wip
Several changes in Encryption Settings page
2017-09-17 09:05:16 -07:00
bergware
1473f74489 Several changes in Encryption Settings page 2017-09-17 15:37:37 +02:00
bergware
a6a811d416 Several changes in Encryption Settings page 2017-09-17 14:53:27 +02:00
tom mortensen
67bd22db52 Merge pull request #169 from bergware/6.4-wip
Suppress passphrase confirmation when encryption is already set
2017-09-16 13:47:12 -07:00
bergware
3bea82aa6b Suppress passphrase confirmation when encryption is already set 2017-09-16 20:22:05 +02:00
tom mortensen
af59d2a2da Merge pull request #168 from bergware/6.4-wip
Use same encryption icons on Dashboard page as Main pase
2017-09-16 09:38:38 -07:00
bergware
a1e843d5d0 Sweet-alert css update 2017-09-16 12:09:18 +02:00
bergware
e57e263895 Encode files in base64 to allow both text and binary input files 2017-09-16 12:07:48 +02:00
bergware
aef2ae096f Make "Start Restricted" unconditional 2017-09-16 10:09:31 +02:00
bergware
28330d90ad Use same encryption icons on Dashboard page as Main pase 2017-09-16 09:10:30 +02:00
Tom Mortensen
a6750ac556 Add ability to 'Update DNS'. 2017-09-15 15:01:15 -07:00
Tom Mortensen
38ee78f41a Add 'Restricted Start' config setting. 2017-09-15 15:00:57 -07:00
Tom Mortensen
3b6227dfe4 Simplify array state and progress code. 2017-09-15 15:00:14 -07:00
tom mortensen
3097b4be97 Merge pull request #167 from bergware/6.4-wip
Hide Format button when wrong encryption key is ignored
2017-09-13 13:00:56 -07:00
bergware
7d3714be38 Fixed regression error in DeviceInfo 2017-09-13 18:06:29 +02:00
bergware
918dcc94d6 Fixed regression error in DeviceInfo 2017-09-13 14:21:20 +02:00
bergware
4e3851a68e Merge remote-tracking branch 'limetech/6.4-wip' into 6.4-wip 2017-09-13 08:25:29 +02:00
bergware
29bf35211f Hide Format button when wrong encryption key is ignored 2017-09-12 20:24:37 +02:00
bergware
60c081c7b1 Hide Format button when wrong encryption key is ignored 2017-09-12 20:05:21 +02:00
tom mortensen
7c6075f61e Merge pull request #166 from bergware/6.4-wip
Include transition phases "Array Starting / Array Stopping" in footer
2017-09-12 10:08:49 -07:00
bergware
fc62b54d5c Minor code optimization 2017-09-12 18:58:38 +02:00
bergware
33902d6b6d Include transition phases "Array Starting / Array Stopping" in footer 2017-09-12 18:21:02 +02:00
tom mortensen
d793709208 Merge pull request #165 from bergware/6.4-wip
Revert latest encryption changes to previous state
2017-09-12 09:05:09 -07:00
bergware
3116681405 Include transition phases "Array Starting / Array Stopping" in footer 2017-09-12 17:59:02 +02:00
bergware
6ba0d94ba8 Include transition phases "Array Starting / Array Stopping" in footer 2017-09-12 17:46:05 +02:00
bergware
44e6904f98 Include transition phases "Array Starting / Array Stopping" in footer 2017-09-12 17:17:27 +02:00
bergware
6f2c9c3258 Include transition phases "Array Starting / Array Stopping" in footer status 2017-09-12 17:13:34 +02:00
bergware
254d63493d Sidebar correction for themes AZURE and GRAY when using Firefox 2017-09-12 15:24:22 +02:00
bergware
9ed57bcf20 Enhanced encryption settings 2017-09-12 15:23:32 +02:00
bergware
eea7980f74 Revert latest encryption changes to previous state 2017-09-12 08:22:55 +02:00
tom mortensen
eba4c5a6ce Merge pull request #164 from bergware/6.4-wip
Miscellaneous updates
2017-09-08 11:51:50 -07:00
bergware
c8c958007d Miscellaneous encryption enhancements 2017-09-08 19:38:44 +02:00
bergware
de14cd8ae6 Miscellaneous updates
Fix SMART for unassigned devices in dashboard list
2017-09-08 19:38:21 +02:00
Eric Schultz
0df13bd555 Added UpdateDNS button to the SSL Settings page 2017-09-08 10:18:10 -05:00
Eric Schultz
443911995c Improve ProvisionSSL button state reporting and prevent concurrent requests 2017-09-07 09:10:12 -05:00
tom mortensen
584d90bd8a Merge pull request #163 from bergware/6.4-wip
Minor changes in SSL settings
2017-09-05 07:45:39 -07:00
bergware
234d06df40 Make sidebar scrolling consistent in all browsers for themes AZURE and GRAY
- no more need to install "hide-scrollbar" applet in firefox
2017-09-05 16:27:17 +02:00
bergware
ba4d27c929 Replace info image for font-awesome icon in plugins list 2017-09-05 15:03:59 +02:00
bergware
e10e401818 Merge branch '6.4-wip' into 6.4-wip 2017-09-05 11:49:20 +02:00
bergware
2aa6ac9529 Minor changes in SSL settings
- Use uppercase HTTP and HTTPS (sorry my network background)
- Reduce width of HTTP/HTTPS input boxes
2017-09-05 11:45:53 +02:00
Tom Mortensen
4fbf244759 Simplify SSL Certificate Settings page 2017-09-04 16:48:29 -07:00
Tom Mortensen
4d82465456 - Permit LE provisioning only if 'Use SSL/TLS' is set to 'Auto' - this ensures webGui is not using self-signed
cert which would prevent our DNS rebinding protection check from working properly.
- Get rid of 'only' setting.
- Some help changes.
2017-09-04 11:51:14 -07:00
Tom Mortensen
26e59bfb5c Handle $disk['fsType'] possibly having "luks:" prefix which checking file system type.
Don't permit choosing encrypted file system type if there's no encryption keyfile present. (Don't know
if this is such as good idea or not, may end up changing this again.)
2017-09-04 11:48:54 -07:00
tom mortensen
fa3ee1708c Merge pull request #162 from bergware/6.4-wip
Corrected invalid links in Browse function
2017-09-04 08:18:17 -07:00
tom mortensen
8fc6ea1271 Merge branch '6.4-wip' into 6.4-wip 2017-09-04 08:18:06 -07:00
bergware
fc5670a14c Correct size calculation for unassigned disks 2017-09-04 13:37:29 +02:00
bergware
1b6fad459d Corrected USG typo 2017-09-04 09:47:29 +02:00
bergware
0d8550e25e Corrected invalid links in Browse function 2017-09-04 09:14:11 +02:00
tom mortensen
0f29a84dc4 Merge pull request #161 from bergware/6.4-wip
Correction in display of notifications archive
2017-09-03 19:07:31 -07:00
bergware
30723543d0 Correction in display of notifications archive 2017-09-03 22:54:18 +02:00
Tom Mortensen
bae3cbf9c3 Version 6.4.0-rc8q 2017-09-02 20:24:21 -07:00
Eric Schultz
6440d16fa5 Move DNS rebind detection in to javascript; uses /dnscheck nginx endpoint to test this 2017-09-02 13:13:13 -05:00
tom mortensen
84838c7cef Merge pull request #159 from Squidly271/patch-1
Change Advanced Settings to be More Settings
2017-09-02 10:43:46 -05:00
tom mortensen
823db165e0 Merge pull request #160 from bergware/6.4-wip
Minor style correction in Browse table
2017-09-02 10:43:35 -05:00
bergware
5e6fd754a1 Increase picture upload size to 512kB 2017-09-02 15:53:23 +02:00
bergware
7f637cafd1 Updated icon for boot device 2017-09-02 12:09:22 +02:00
bergware
6513fefd82 Header banner width 100% in themes AZURE and GRAY 2017-09-02 11:44:19 +02:00
bergware
d3c7dde801 Change icon in share-list and disk-list which is partially encrypted 2017-09-02 09:33:21 +02:00
bergware
c25b006b48 Minor style correction in Browse table 2017-09-02 09:27:08 +02:00
Eric Schultz
090dfdd943 DNS Rebind protection detection during SSL provisioning 2017-09-02 00:22:24 -05:00
Tom Mortensen
a385705590 Support Let's Encrypt SSL provisioning. 2017-09-01 10:59:06 -07:00
Squidly271
3066bbdb30 Change Advanced Settings to be More Settings
A never ending source of confusion with basically having Advanced appear on the Add/Edit Container screen twice
2017-08-31 17:01:00 -04:00
tom mortensen
ea7067d3b4 Merge pull request #158 from bergware/6.4-wip
Allow font-awesome icons in header buttons
2017-08-29 00:25:28 -05:00
bergware
5fcbd18b83 Add 'flash' location to browse function 2017-08-27 08:08:14 +02:00
bergware
36851c2c2a Allow font-awesome icons in header buttons 2017-08-26 08:21:36 +02:00
bergware
51f231367b Allow font-awesome icons in header buttons 2017-08-26 08:05:57 +02:00
Tom Mortensen
660f2a02bc Fix regression preventing InstallKey page from loading. 2017-08-25 13:08:14 -07:00
tom mortensen
5612b24f1d Merge pull request #157 from bergware/6.4-wip
VM settings page: correction for themes AZURE and GRAY
2017-08-25 10:14:37 -05:00
bergware
9d5652d41b VM settings page: correction for themes AZURE and GRAY 2017-08-25 08:58:37 +02:00
tom mortensen
fb9d078f22 Merge pull request #156 from bergware/6.4-wip
Changed "folder-up" icon in browse listing
2017-08-24 10:23:53 -05:00
bergware
2221fa964e Border colors a little bit more contrasting in themes AZURE and GRAY 2017-08-24 13:37:24 +02:00
bergware
543fb3333d Alignment of empty user shares and empty disk shares 2017-08-24 12:57:57 +02:00
bergware
e1b221d328 CSS adjustment for screens wider than 1920px 2017-08-24 12:54:47 +02:00
bergware
d706484ffa Corrected "Proceed" button color for themes AZURE and GRAY 2017-08-24 12:31:01 +02:00
bergware
37d2f191c7 Sort plugin status on ranking 2017-08-23 11:37:56 +02:00
bergware
c50df04360 Changed "folder-up" icon in browse listing 2017-08-23 08:39:47 +02:00
tom mortensen
788c399822 Merge pull request #155 from bergware/6.4-wip
Miscellaneous enhancements
2017-08-22 11:31:30 -05:00
bergware
af167f6cc0 Archived notifications update: importance sorting on severity 2017-08-22 14:06:44 +02:00
bergware
a6fbaf2d34 Add missing docker style files for themes AZURE and GRAY 2017-08-22 12:49:23 +02:00
bergware
f0e84f0589 Align VM codemirror with unRAID GUI 2017-08-22 12:05:40 +02:00
bergware
2c5c9c3717 Better support for themes AZURE and GRAY in VM editor 2017-08-22 11:14:29 +02:00
bergware
5677755a3d Add suport of themes AZURE and GRAY in VM editor 2017-08-22 09:38:42 +02:00
bergware
2141f1f700 Support of new themes AZURE and GRAY in user-add and user-edit pages 2017-08-22 09:22:51 +02:00
bergware
0ae7658274 Minor code optimization Browse.php 2017-08-22 09:04:59 +02:00
bergware
36eef44594 Improved sorting in browse function 2017-08-21 23:04:03 +02:00
bergware
8ba2d79c1b Revert "Improved sorting in browse function"
This reverts commit 98e9a635fc.
2017-08-21 22:32:54 +02:00
bergware
98e9a635fc Improved sorting in browse function 2017-08-21 22:27:27 +02:00
bergware
8225ef3fad Code optimization in browse function 2017-08-21 22:23:11 +02:00
bergware
3447b42529 Minor style correction AZURE and GRAY [2] 2017-08-21 21:36:38 +02:00
bergware
63ce55d6ae Minor style correction AZURE and GRAY 2017-08-21 21:34:05 +02:00
bergware
2cb614c404 Improved sorting of plugins list 2017-08-21 21:10:49 +02:00
bergware
6387389a13 Add font-awesome tag 2017-08-21 19:21:59 +02:00
bergware
4e25acca99 Add encryption icon to disk selection in ShareSettings and ShareEdit
Includes updated and modified dropdownchecklist script
2017-08-21 17:52:33 +02:00
bergware
65a498230a Adjust dropdownchecklst width according to selected theme 2017-08-21 14:29:25 +02:00
bergware
8e3da0399c Improved trim_slash function for browser url 2017-08-21 12:22:50 +02:00
bergware
87d78c8abb Browser correction in parent folder link 2017-08-21 11:53:04 +02:00
bergware
fc59ae8d55 Browser handle corner case when no dir is given 2017-08-21 11:30:16 +02:00
bergware
dcbdc0c9b2 Browser remove double slashes in URL 2017-08-21 11:25:50 +02:00
bergware
b1140335f9 Correction in browser table creation 2017-08-21 10:59:31 +02:00
bergware
77b3f9cf64 Code optimizations 2017-08-21 10:52:25 +02:00
bergware
dc1ae5466d Browser keep folders always on top 2017-08-21 10:39:25 +02:00
bergware
bf8bf87c4c Correction in strpos statement 2017-08-20 22:36:55 +02:00
bergware
cfa9d50b59 dropdownchecklist adjustment for all themes 2017-08-20 22:23:27 +02:00
bergware
379180d483 List correction for themes AZURE and GRAY 2017-08-20 21:39:52 +02:00
bergware
4e0d72546d Changed color of unlock icon when not all files encrypted in share 2017-08-20 20:32:41 +02:00
bergware
1e19aeb6c4 Fix minor regression error in new browser function 2017-08-20 19:32:27 +02:00
bergware
5237536f1d More refinements in new browser function 2017-08-20 18:52:42 +02:00
bergware
a808eaebb5 Add font-awesome tag 2017-08-20 18:31:50 +02:00
bergware
12aba2887e Update page copyright to 2017 2017-08-20 18:24:24 +02:00
bergware
a9f012c584 Add font-awesome tag 2017-08-20 18:20:53 +02:00
bergware
3166e49fa2 Update notifications to work with tablesorter v2.28.15 2017-08-20 18:14:23 +02:00
bergware
ef3ca5a01b Allow images and font-awesome icons in titles and panels 2017-08-20 18:12:52 +02:00
bergware
406ba1a3ae Major overhaul of Browse function
- Faster content loading
- Faster sorting
- Encryption status included
- Makes use of tablesorter (latest version)
- Please wait message for longer loads
2017-08-20 18:05:41 +02:00
bergware
1f3177e0cc Update to tablesroter version v2.28.15 2017-08-20 18:02:21 +02:00
Tom Mortensen
22793c57cd Updated Encryption Settings page help text.
Make passphrase confirmation more robust.
2017-08-16 17:04:44 -07:00
tom mortensen
97e27f0913 Merge pull request #154 from bergware/6.4-wip
Add retype passphrase to encryptiom settings
2017-08-16 19:03:23 -05:00
bergware
bab38eeacd Add retype passphrase to encryptiom settings 2017-08-17 00:25:41 +02:00
Tom Mortensen
e5d4e9cc1e Encyption support: most work by bergware 2017-08-15 20:11:40 -07:00
tom mortensen
39b5635f10 Merge pull request #153 from bergware/6.4-wip
Set max screen width of 1920 pixels for all themes
2017-08-08 18:35:47 -05:00
bergware
1eecba72d5 Docker: display enhancements 2017-08-08 15:20:40 +02:00
bergware
835ed754cc Docker: display enhancements 2017-08-08 15:20:07 +02:00
bergware
593894c6ea Renamed Post Parameters to Post Arguments 2017-08-08 12:46:35 +02:00
bergware
b7313a4033 Docker: added POST arguments field. Fixed mode type. 2017-08-08 12:42:25 +02:00
bergware
4ffcf6bd5d Fixed cpu selection in VM creation page 2017-08-08 08:08:32 +02:00
bergware
91ee554a31 Fixed warning in DeviceList.php when missing disk 2017-08-08 07:34:21 +02:00
bergware
4935adaa65 Corrected table spacing in Docker container settings 2017-08-06 20:16:35 +02:00
bergware
6ed3e23f7a Fixed misalignment of wrong/missing disk text 2017-08-06 11:02:40 +02:00
bergware
72808f4b11 Set max screen width of 1920 pixels for all themes 2017-08-01 08:16:32 +02:00
tom mortensen
6803abdf78 Merge pull request #151 from bergware/6.4-wip
Fixed regression error in OS update page
2017-07-27 18:28:53 -05:00
bergware
b0a452a59c Fixed regression error in OS update page 2017-07-28 00:23:56 +02:00
Tom Mortensen
b5b7ec119e Correct noVNC links to account for stricter same-origin policy. 2017-07-27 12:02:41 -07:00
tom mortensen
93b4018a32 Merge pull request #150 from bergware/6.4-wip
Fixed remove linefeed from parity notification report
2017-07-26 14:57:22 -07:00
bergware
550dd2b0fc Fixed remove linefeed from parity notification report 2017-07-26 10:04:22 +02:00
Tom Mortensen
c4b4c15994 Remove '<meta http-equiv="MSThemeCompatible" content="no">' header. 2017-07-25 16:15:57 -07:00
tom mortensen
6928627bf5 Merge pull request #149 from bergware/6.4-wip
Add outstanding enhancements to diagnostics
2017-07-25 16:13:30 -07:00
bergware
444646ae79 Make unused columns invisible for Array Status on Dashboard page 2017-07-25 21:58:04 +02:00
bergware
573e475e55 Corrected typo in Array Operation 2017-07-22 21:30:33 +02:00
Eric Schultz
a29c8dcce1 Fix virtio iso, libreelec and openelec download progress display 2017-07-22 11:59:57 -05:00
bergware
55ff667cc0 Add outstanding enhancements to diagnostics 2017-07-22 09:43:50 +02:00
tom mortensen
3c7e1f0a43 Merge pull request #148 from bergware/6.4-wip
Prevent unassigned devices from spinning up unnecessary
2017-07-19 08:51:13 -07:00
bergware
3ce672abb8 Prevent unassigned devices from spinning up unnecessary 2017-07-18 19:27:15 +02:00
Tom Mortensen
a52bd56522 Added 'Description' field to VMs page. 2017-07-18 10:04:54 -07:00
tom mortensen
735b4ad892 Merge pull request #147 from bergware/6.4-wip
Updated NewConfig, use new cmdinit variables
2017-07-17 16:40:07 -07:00
tom mortensen
985ec81593 Merge branch '6.4-wip' into 6.4-wip 2017-07-17 16:39:58 -07:00
Tom Mortensen
1cfa9db298 Explicitly add csrf_token in device assignment forms. 2017-07-17 13:48:10 -07:00
bergware
44963964cb Delete non-used file 2017-07-17 22:21:46 +02:00
bergware
0acb329059 Delete related files when new array is created 2017-07-17 22:17:02 +02:00
bergware
60d9a6ed44 Updated NewConfig, use new cmdinit variables 2017-07-17 21:01:52 +02:00
Tom Mortensen
d14ccc71fc NewConfig.page tweaks. 2017-07-17 11:37:55 -07:00
tom mortensen
0cca3f2c1f Merge pull request #146 from bergware/6.4-wip
Minor correction in help text of Disk Settings
2017-07-16 10:03:09 -07:00
bergware
98e2b8ea2a Minor enhancement in themes GRAY and AZURE 2017-07-16 11:08:24 +02:00
bergware
e83678ee49 Minor correction in help text of Disk Settings 2017-07-16 10:49:05 +02:00
tom mortensen
ef6c0d639d Merge pull request #144 from bergware/6.4-wip
Make list of predefined shares complete
2017-07-15 16:12:22 -07:00
bergware
7f6fbdc6c4 Fixed race condition for retain function in New Config 2017-07-15 23:22:17 +02:00
bergware
8df4e66e4a Fixed race condition for retain function in New Config 2017-07-15 23:14:39 +02:00
bergware
45810b9903 Fixed race condition for retain function in New Config 2017-07-15 23:07:09 +02:00
bergware
09aac41e66 Make list of predefined shares complete 2017-07-14 17:43:42 +02:00
tom mortensen
342e692191 Merge pull request #143 from bergware/6.4-wip
Added "USB backup" function
2017-07-14 07:51:58 -07:00
bergware
16723e133f Replace share size hack with more 'proper' solution 2017-07-14 12:49:09 +02:00
bergware
20b4c4230f Code cleanup 2017-07-14 10:45:57 +02:00
bergware
2120a11de6 Added help text about "flash backup" 2017-07-14 10:41:38 +02:00
bergware
c7fea890d0 Correction in sidebar css for themes AZURE and GRAY 2017-07-14 10:00:33 +02:00
bergware
8b48a799df Code optimization 2017-07-14 09:20:44 +02:00
bergware
5b180ab636 Make flash_backup executable 2017-07-14 07:44:29 +02:00
bergware
20a4807272 Rename "USB backup" to "Flash backup" 2017-07-14 07:42:30 +02:00
bergware
0ce46a502a Added "USB backup" function 2017-07-14 07:25:32 +02:00
bergware
bf8621f6e8 Added "USB backup" function 2017-07-14 07:17:22 +02:00
bergware
7ce3b00e35 Added "USB backup" function 2017-07-14 07:14:58 +02:00
bergware
8bcb70cffc Added "USB backup" function 2017-07-14 01:51:39 +02:00
tom mortensen
fea7569d61 Merge pull request #142 from bergware/6.4-wip
Minor correction in themes AZURE and GRAY
2017-07-11 09:51:55 -07:00
bergware
6e82e2cc40 Minor correction in themes AZURE and GRAY 2017-07-11 13:59:22 +02:00
tom mortensen
ca06efd598 Merge pull request #141 from bergware/6.4-wip
Fixed IP calculation in docker settings
2017-07-09 12:02:16 -07:00
bergware
1128540c88 Suppress plugin online check when actions are done from plugin page itself 2017-07-09 13:50:44 +02:00
bergware
71fbfaeb98 Add LOG rotation option to docker settings
and cleanup...
2017-07-09 10:50:02 +02:00
bergware
3052821eed Merge branch '6.4-wip' into 6.4-wip 2017-07-08 23:11:04 +02:00
bergware
476100cf58 Display progress messages in blue 2017-07-08 22:51:02 +02:00
bergware
830e9d7a64 Added class 'blue'
Can we use blue instead of green as color of the array messages?
2017-07-08 21:09:42 +02:00
bergware
0090d2c571 Add date and warranty fields to disk identity information 2017-07-08 16:49:18 +02:00
bergware
b7a43a56c1 Fixed IP calculation in docker settings 2017-07-08 07:41:42 +02:00
Tom Mortensen
65fc2b4198 Got rid of var['currTime'] so get the current time from php time() function. 2017-07-06 20:41:15 -07:00
Tom Mortensen
2b87e51534 Added new 'fsProgress' string to footer. No more logging of text to progressFrame.
Also fixed bug generating parity sync type text.
Also removed stupid comment I put in diskload script some time ago.
2017-07-05 23:12:32 -07:00
Tom Mortensen
95bfa90175 Get rid of 'heartbeat' event.
Footer status now updated via websocket.
2017-07-05 16:08:44 -07:00
Tom Mortensen
0b955a38a9 More websocket work. 2017-07-05 11:25:31 -07:00
bergware
81a2d93e62 Revert "Make separator color a little more distinct in themes AZURE and GRAY"
This reverts commit 04cfaf0471.
2017-07-02 09:09:00 +02:00
Tom Mortensen
6ae0ee0c45 Support selective emhttpd state update. 2017-06-30 13:28:06 -07:00
bergware
04cfaf0471 Make separator color a little more distinct in themes AZURE and GRAY 2017-06-30 09:26:10 +02:00
tom mortensen
7e1f676e1f Merge pull request #139 from bergware/6.4-wip
Added "shared" option to container path creation
2017-06-30 00:13:00 -07:00
bergware
501c28ed7f Automatic 2 or 3 column display on Dashboard page based on screen width 2017-06-30 08:54:40 +02:00
bergware
a5d206afaf Fixed missing server name in docker update notifications 2017-06-27 09:07:20 +02:00
bergware
be953cbf12 Added "shared" option to container path creation 2017-06-27 08:27:46 +02:00
tom mortensen
54550ef6c1 Merge pull request #138 from bergware/6.4-wip
Fixed regression error in logging.htm and make coloring the same as a…
2017-06-26 09:31:00 -07:00
bergware
e5ad6251a0 Fixed regression error in logging.htm and make coloring the same as all themes 2017-06-26 17:26:59 +02:00
tom mortensen
f8d3074550 Merge pull request #137 from bergware/6.4-wip
Changed popup windows to higher contrast and the same for all themes
2017-06-25 15:53:30 -07:00
bergware
8873b7279a Aligned logging.htm buttons with popup buttons 2017-06-25 18:15:32 +02:00
Eric Schultz
ee5e2ac5ef webGui: use JSON for Slack notifications since it's preferred and may work better for 3rd party webhooks (e.g. Discord) 2017-06-25 11:15:14 -05:00
bergware
6e1f8d3aaf Auto-width reversed (not a good idea) 2017-06-25 12:23:11 +02:00
bergware
91abb83418 Changed slider-width to auto - this allows for longer titles 2017-06-25 12:19:59 +02:00
bergware
f4ca187232 Made sidebar slide-out a little wider 2017-06-25 12:15:08 +02:00
bergware
fa6cd27e1f Correction in VMMachines
Need to obtain the available CPUs just once
2017-06-25 12:03:47 +02:00
bergware
e1a38ec13e Fixed display of APPS on Dashboard for themes AZURE and GRAY 2017-06-25 11:15:47 +02:00
bergware
660fc5ee42 Motion improvement of sidebar in themes AZURE and GRAY 2017-06-25 11:00:35 +02:00
bergware
60f81ec3c5 More improvements on contrast in popup windows 2017-06-25 10:21:52 +02:00
bergware
f5c1148272 Changed popup windows to higher contrast and the same for all themes
Improve readability
2017-06-25 10:13:39 +02:00
tom mortensen
879f95febb Merge pull request #135 from bergware/6.4-wip
Show condensed table in dashboard when fewer disks are present
2017-06-24 17:29:13 -07:00
tom mortensen
2bcb0182d0 Merge pull request #136 from bergware/6.4-wip
Undo GUI Access
2017-06-24 17:28:59 -07:00
bergware
bade2148c4 Improved readability of popup box on VM page 2017-06-25 00:35:15 +02:00
bergware
e1190b47c4 Adjust css styling for proper display in firefox 2017-06-25 00:12:01 +02:00
bergware
8fa10409f4 Show cpu pairs in VM creator and VM overview 2017-06-25 00:03:26 +02:00
bergware
bd55a96073 Undo GUI Access 2017-06-24 11:24:29 +02:00
bergware
6519183571 Show condensed table in dashboard when fewer disks are present
W...I...D...E  == narrow
2017-06-24 08:40:11 +02:00
Tom Mortensen
51021eacfc Change permission bits. 2017-06-23 16:03:19 -07:00
Tom Mortensen
3606fdb700 Remove remnants and references to 'dynamix.plg'.
The 'unRAID' attribute of an existing dynamix.plg file is used as the 'max' compatible version.  This
prevents stale dyanamix.plg files being loaded.
2017-06-23 16:01:38 -07:00
tom mortensen
621596b1c0 Merge pull request #134 from bergware/6.4-wip
Undo GUI access
2017-06-23 11:52:58 -07:00
bergware
66bbc91c3f Undo GUI access 2017-06-23 19:58:43 +02:00
bergware
bcaa259957 Added validation of free port(s) before committing GUI access 2017-06-23 17:17:32 +02:00
bergware
60529514c7 make unraidcheck executable 2017-06-23 15:51:26 +02:00
bergware
a286a7c7cf Introduced "restart" for emhttp 2017-06-23 15:31:20 +02:00
bergware
e0d09ff9b1 Minor code change 2017-06-23 13:50:14 +02:00
bergware
19ac7c4d12 Fix go file parsing 2017-06-23 13:44:29 +02:00
tom mortensen
4fff3d7ef5 Merge pull request #132 from bergware/6.4-wip
Added GUI access mode
2017-06-23 03:43:01 -07:00
bergware
7ba8d3e9fc make scripts executable 2017-06-23 12:30:04 +02:00
bergware
1d2f5d1d44 Added GUI access mode - allows changes in access mode from GUI itself
See Tools - WebGUI
2017-06-23 12:28:31 +02:00
tom mortensen
50695f4a49 Merge pull request #131 from bergware/6.4-wip
More updates to plugin manager - remove dynamix check
2017-06-23 01:18:04 -07:00
bergware
7bfdf85726 More updates to plugin manager - remove dynamix check 2017-06-23 07:50:33 +02:00
tom mortensen
4c0061b4f3 Merge pull request #130 from bergware/6.4-wip
Fixed auto resize icons to 48px in plugins page
2017-06-22 16:38:07 -07:00
bergware
85bef0c50e Fixed incorrect name when plugin check is done 2017-06-23 00:37:02 +02:00
bergware
a9c04a1ed4 Additional correction in ShowPlugins 2017-06-22 22:12:15 +02:00
bergware
4571a2fde0 Add "Check for Updates" button and disable auto-check as needed 2017-06-22 22:08:37 +02:00
bergware
e37edf5613 Remove unused code in plugins.page 2017-06-22 16:16:19 +02:00
bergware
5a6f2b209f Remove the "Retry" button when communication failure 2017-06-22 16:12:13 +02:00
bergware
290a043d2d Removed the "Retry" button when communication failure
At the end this is most likely the least confusion for users!
2017-06-22 16:08:18 +02:00
bergware
40a8214da4 Fixed missing action when Retry button is shown. And added info text to Retry button 2017-06-22 13:54:10 +02:00
bergware
e606e1612c Fixed regression error of double function declaration 2017-06-22 11:18:37 +02:00
bergware
5892a58793 Fixed auto resize icons to 48px in plugins page 2017-06-22 10:52:56 +02:00
tom mortensen
48738d6adf Merge pull request #129 from bergware/6.4-wip
Minor textual adjustment in "waiting message"
2017-06-21 11:40:41 -07:00
bergware
b60caad851 Minor textual adjustment in "waiting message" 2017-06-21 19:34:36 +02:00
Eric Schultz
ca2413023f webGui: fix visual border around cpu cores on VM edit page when there are 6 cores 2017-06-21 07:27:13 -05:00
Eric Schultz
8537c50fe4 webGui: improve reading docker template xml network settings 2017-06-21 07:24:03 -05:00
tom mortensen
5cb295a088 Merge pull request #128 from bergware/6.4-wip
Make bootmode script executable
2017-06-21 00:41:14 -07:00
bergware
ca15490ef4 Improved connection checking for plugins 2017-06-21 07:24:57 +02:00
bergware
48dd10cccf Make bootmode script executable 2017-06-21 06:34:05 +02:00
Tom Mortensen
f0abf3091b Merge branch '6.4-wip' of github.com:limetech/webgui into 6.4-wip 2017-06-20 14:02:19 -07:00
tom mortensen
5d7708a712 Merge pull request #127 from bergware/6.4-wip
Added UEFI boot mode option under syslinux page
2017-06-20 14:01:53 -07:00
bergware
3cc8ecc6fd Added UEFI boot mode option under syslinux page 2017-06-20 22:43:55 +02:00
Tom Mortensen
114038bbab Undo previous change of updating both syslinux/syslinux.cfg and EFI/boot/syslinux.cfg.
Instead now EFI/boot/syslinux.cfg consists of a single line:
  include /syslinux/syslinux.cfg
Hence only need to maintain single copy.
2017-06-20 13:03:09 -07:00
Tom Mortensen
a49301be4a Fixed regression error preventing proper display of computed share size 2017-06-20 13:02:39 -07:00
tom mortensen
87bf2cb074 Merge pull request #126 from bergware/6.4-wip
Fixed bug in copying SMB settings to other shares
2017-06-20 11:47:18 -07:00
bergware
e768ba4603 Small optimization in network check for plugins 2017-06-20 20:27:12 +02:00
bergware
718e4baa7e Fixed bug in copying SMB settings to other shares 2017-06-20 20:15:21 +02:00
tom mortensen
bac80741ba Merge pull request #125 from bergware/6.4-wip
Improved connection checking for plugin updates
2017-06-19 14:55:59 -07:00
bergware
06dee68da8 Updated Credits for 2017 2017-06-19 16:32:06 +02:00
bergware
494e216506 More consistent text in Notification settings 2017-06-19 15:50:42 +02:00
bergware
bdbe2c9d49 Fixed missing default values 2017-06-19 15:45:03 +02:00
bergware
e2a99febf2 Added separate unRAID OS check schedule and associated notifications 2017-06-19 15:39:20 +02:00
bergware
efa678e9a1 Improved connection checking for plugin updates 2017-06-19 10:53:25 +02:00
tom mortensen
90887cb9e8 Merge pull request #123 from bergware/6.4-wip
Enhanced plugin manager with separate plugin and OS sections
2017-06-18 12:18:51 -07:00
bergware
4d52197c80 Undo background css adjustments (fix regression) 2017-06-18 16:56:43 +02:00
bergware
ddcb48a299 Fixed regression error in color display of used/free columns in rc4 2017-06-18 16:16:59 +02:00
bergware
ad3217fd16 Fixed: allow to switch from stable to next release 2017-06-18 15:44:24 +02:00
bergware
67a42dba98 Fixed time-zone not included in container updates 2017-06-18 12:01:48 +02:00
bergware
1c097759d2 Emhanced plugin manager with seprate plugin and OS sections 2017-06-18 10:28:13 +02:00
Tom Mortensen
d0f6ee4634 Anytime /boot/syslinux/syslinux.cfg modifed, copy file to /boot/EFI/boot/syslinux.cfg 2017-06-17 22:48:42 -07:00
Tom Mortensen
8a40a445c4 Fix undefined toggleButton() on Flash.page 2017-06-17 22:48:01 -07:00
tom mortensen
5b30de784b Merge pull request #122 from bergware/6.4-wip
Themes related updates for unRAID 6.4
2017-06-17 09:53:42 -07:00
bergware
8fff4fc72b Added theme support in popup windows 2017-06-17 12:43:11 +02:00
bergware
cb50945cf4 Dynamix themes refinements 2017-06-17 12:42:15 +02:00
tom mortensen
66e9091da2 Merge pull request #121 from bergware/6.4-wip
Revert uppercase to boldcase in themes AZURE and GRAY
2017-06-16 09:30:20 -07:00
bergware
aec3cae53a Revert uppercase to boldcase in themes AZURE and GRAY 2017-06-16 15:29:56 +02:00
tom mortensen
9db6113d09 Merge pull request #120 from bergware/6.4-wip
Fixed regression error in display of custom banner introduced in rc3
2017-06-15 22:49:18 -07:00
bergware
1d33bd2905 Changed copyright in footer to 2017 2017-06-16 06:59:19 +02:00
bergware
d2050b43a0 Fixed regression error in display of custom banner introduced in rc3 2017-06-16 06:04:45 +02:00
Tom Mortensen
b25afe81a0 Handle case where Trial installation cannot contact key-server. 2017-06-14 12:48:34 -07:00
Tom Mortensen
0bdefac498 Log csrf token values when there's a mismatch. 2017-06-14 12:47:46 -07:00
tom mortensen
9130ad6b79 Merge pull request #119 from bergware/6.4-wip
More refinements of Dynamix themes
2017-06-10 10:39:58 -07:00
bergware
e760c113b4 Enhanced Read/Write operations for easy cloning of user shares and disk shares 2017-06-10 19:09:52 +02:00
bergware
b5aa1cc7c2 Enhanced Read/Write operations for easy cloning of user shares and disk shares 2017-06-10 18:51:31 +02:00
bergware
e2d8f1aa0c More refinements in User share s and Disk shares 2017-06-10 09:59:54 +02:00
bergware
427ec45f92 Removed hardcoded width in share-edit 2017-06-10 03:26:46 +02:00
bergware
42f695bc5a Correction and update of clone functionality, now also available for AFP and NFS 2017-06-10 03:18:49 +02:00
bergware
a979e5b119 Correction and update of clone functionality, now also available for AFP and NFS 2017-06-10 03:16:24 +02:00
bergware
d362997b1f Fixed potential misbehavior of input element in themes AZURE and GRAY 2017-06-10 03:14:33 +02:00
bergware
8df331b8ac Revert "More refinements of Dynamix themes"
This reverts commit 9871148c58.
2017-06-10 00:07:57 +02:00
bergware
9871148c58 More refinements of Dynamix themes 2017-06-10 00:02:27 +02:00
bergware
039dd89d18 More refinements of Dynamix themes 2017-06-09 23:28:51 +02:00
tom mortensen
d8d1a059ce Merge pull request #118 from bergware/6.4-wip
Themes, dashboard and docker refinements
2017-06-09 08:52:49 -07:00
bergware
37cfde0466 Add list of deployed IP addresses to docker container config 2017-06-09 17:39:37 +02:00
bergware
fe53f63523 Dashboard update: suppress non-existing disks in array statistics 2017-06-09 17:37:41 +02:00
bergware
7bdc5111dc Refinements of Dynamix themes 2017-06-09 17:36:11 +02:00
tom mortensen
5790519c7a Merge pull request #117 from bergware/6.4-wip
Add generation of custom icon in header (sidebar) for themes AZURE an…
2017-06-08 10:14:49 -07:00
bergware
d7b68d0fce Fixed IP address check and VLAN support in Docker service creation 2017-06-07 21:18:41 +02:00
bergware
23e46ab9c2 Fixed IP address check and VLAN support in Docker service creation 2017-06-07 21:16:08 +02:00
bergware
f097e28e1b Fixed IP address check and VLAN support in Docker service creation 2017-06-07 21:04:12 +02:00
bergware
54d70d2d9b Add generation of custom icon in header (sidebar) for themes AZURE and GRAY 2017-06-07 17:41:37 +02:00
tom mortensen
d9cd52a663 Merge pull request #116 from bergware/6.4-wip
Fixed label display in themes AZURE and GRAY
2017-06-07 01:18:33 -07:00
bergware
162601c858 Fixed label display in themes AZURE and GRAY 2017-06-07 08:38:09 +02:00
Tom Mortensen
ba31deafa5 Version 2016.06.04 2017-06-04 12:54:13 -07:00
Tom Mortensen
331b72a310 Clarifications on Registration page. 2017-06-04 12:53:47 -07:00
tom mortensen
6f091a6af5 Merge pull request #115 from bergware/6.4-wip
Add Slack notifications agent
2017-06-04 10:32:20 -07:00
bergware
c7293c139d Add Slack notifications agent 2017-06-04 19:24:46 +02:00
tom mortensen
657b1ed445 Merge pull request #114 from bergware/6.4-wip
Fixed regression error in themes AZURE and GRAY
2017-06-04 08:46:14 -07:00
bergware
c7af22c6cc Add docker icon to font-awesome 2017-06-04 14:57:16 +02:00
bergware
856f6d5b59 More enhancements to themes AZURE and GRAY 2017-06-04 12:03:07 +02:00
bergware
13c96e3104 Remove unused css code in themes AZURE and GRAY 2017-06-04 10:35:04 +02:00
bergware
bb2ec7cd21 Fixed compatibility issues of themes AZURE and GRAY 2017-06-04 10:21:53 +02:00
bergware
2499867be2 Fixed regression error in themes AZURE and GRAY 2017-06-04 09:08:49 +02:00
tom mortensen
3fcdc88c14 Merge pull request #113 from bergware/6.4-wip
Theme optimization and alignment
2017-06-03 13:10:40 -07:00
bergware
fe9becd26c Theme optimization and alignment 2017-06-03 21:53:36 +02:00
tom mortensen
ec8fc752a3 Merge pull request #110 from bergware/6.4-wip
Theme optimization and alignment
2017-06-03 12:05:40 -07:00
bergware
49b572a4a2 Dynamix theme GRAY 2017-06-03 18:46:21 +02:00
bergware
473cd5832c Dynamix theme AZURE 2017-06-03 18:46:11 +02:00
bergware
beefed8ccf Dynamix theme GRAY 2017-06-03 16:02:12 +02:00
bergware
0c5e8a5c1d Dynamix theme AZURE 2017-06-03 16:01:57 +02:00
bergware
6f29b8e59f Dynamix theme GRAY 2017-06-03 15:14:46 +02:00
bergware
0baf1e2b81 Dynamix theme AZURE 2017-06-03 15:14:35 +02:00
bergware
e09998ce66 fixed docker don't add ":latest" when a tag already exists 2017-06-02 15:22:07 +02:00
Tom Mortensen
e8b5e83798 Default page for non-registered server should be "Tools/Registration". 2017-05-31 09:18:29 -07:00
bergware
80d983239e Correction in display of disk, cache and parity name 2017-05-27 12:52:25 +02:00
bergware
6915b3ad0f Array tables and share tables with fixed height 2017-05-27 12:51:25 +02:00
bergware
0ecccbbf5e Theme optimization and alignment 2017-05-27 12:49:13 +02:00
bergware
d71328844f Remove obsolete display settings 2017-05-27 12:07:55 +02:00
bergware
55cb5ce9c6 Remove refresh button and refresh timer (force real-time) 2017-05-27 12:07:21 +02:00
bergware
cb116c0dbf Theme optimization and alignment 2017-05-27 12:05:28 +02:00
bergware
ac35cc6abd Theme optimization and alignment 2017-05-27 10:00:13 +02:00
Tom Mortensen
e33043428a Get rid of Refresh button on Main page. 2017-05-26 12:11:39 -07:00
tom mortensen
fb3588d18a Merge pull request #109 from bergware/6.4-wip
Minor corrections in RoutingTable.page
2017-05-26 10:57:18 -07:00
bergware
51da2692ed Remove hard-coded button width 2017-05-25 22:51:03 +02:00
bergware
994bc95cc0 Theme optimizations and alignments 2017-05-25 18:22:10 +02:00
bergware
5109711e75 Theme optimizations and alignments 2017-05-25 17:34:38 +02:00
bergware
0fd2cff125 Minor corrections in RoutingTable.page 2017-05-25 17:28:34 +02:00
Eric Schultz
c944a0cf25 webGui: Added new themes 'Azure' and 'Gray' 2017-05-22 16:45:02 -05:00
Tom Mortensen
e7cee3ca1c Use php curl library calls to access emthtpd via socket.
Connect emhttpd events to websocket publisher endpoints.
2017-05-22 14:07:21 -07:00
Tom Mortensen
dbf84c7b7d The watchdog publisher connects to local unix socket. 2017-05-16 21:55:19 -07:00
Tom Mortensen
472ebc9b5f Merge branch '6.4-wip' of github.com:limetech/webgui into 6.4-wip 2017-05-16 12:50:03 -07:00
Tom Mortensen
5f6eee021d Send command straight to emhttpd.socket to update status. 2017-05-16 12:47:43 -07:00
Eric Schultz
c36449e0cc webGui: Fixed persisting the show banner value after applying disk settings 2017-05-16 11:13:54 -05:00
Eric Schultz
b18f0f8e5d more docker ipv6 fixes from ronald 2017-05-16 11:03:10 -05:00
Tom Mortensen
b2dc300fb0 Version 2017-05-14 2017-05-14 15:04:08 -07:00
Tom Mortensen
72b8527549 Merge branch '6.4-wip' of github.com:limetech/webgui into 6.4-wip 2017-05-14 15:03:12 -07:00
Tom Mortensen
d444703ed5 fixed timing issue where sometimes a cache assignment would not be preserved
In include/DefaultPageLayout.php there is an on-load function which disables all the buttons
named "Apply", and generates on-change functions for all form input fields which un-disables the form "Apply"
buttons. Meanwhile, when Main page loads, it generates POST requests to include/DeviceList.php to fill in
the array, cache, parity status sections.  With array stopped, DeviceList.php generates forms that are used to
faciliate devivce assignment to array and cache slots, and these forms have a hidden input that defines the
emhttp api call to make (changeDevice=Apply).  Well sometimes this form element is 'disabled', which causes
everything to function correctly from user perspective but since changeDevice=Apply is not sent, emhttp never
actually makes the assignment permanent.  This issue is the result of some kind of race condition we are
triggering in the browser - I think because there are multiple on-change event functions being assigned
dynamically.  The fix here is to change string "changeDevice=Apply" to "changeDevice=apply" in order to defeat
the script; the emhttp api will accept either "Apply" or "apply".
2017-05-14 14:07:09 -07:00
Eric Schultz
bd5516d990 ipv6 fixes for gateway 2017-05-13 16:44:01 -05:00
Tom Mortensen
0c223514d2 Registration page refinements 2017-05-13 12:19:36 -07:00
Tom Mortensen
fbabf92f62 fix 'btrfs check' running status not detected correctly 2017-05-13 11:59:43 -07:00
Tom Mortensen
4e12451ece Merge branch '6.4-wip' of github.com:limetech/webgui into 6.4-wip 2017-05-13 11:25:51 -07:00
Eric Schultz
c30b8c5d93 webGui: allow custom IP addresses for individual Docker containers #2 2017-05-08 17:43:33 -05:00
Eric Schultz
4c066effa6 Merge branch 'master' into 6.4-wip 2017-05-08 09:17:26 -05:00
Eric Schultz
8f910be092 Merge pull request #107 from bergware/master
Changed screen width to automatic with minimum of 1080
2017-05-08 09:16:44 -05:00
Eric Schultz
f55f57515d webGui: new watchdog service with websockets instead of ajax polling 2017-05-08 08:11:11 -05:00
Eric Schultz
89f7fcbba4 webGui: allow custom IP addresses for individual Docker containers 2017-05-07 15:27:52 -05:00
bergware
69424d4e7a Changed screen width to automatic with minimum of 1080 2017-05-07 16:09:02 +02:00
bergware
ccaab622f7 Changed screen width to automatic with minimum of 1080 2017-05-07 09:32:42 +02:00
Eric Schultz
4332950b75 novnc: empty path by default, QEMU 2.9 no longer accepts websocket connections that have a path populated (e.g. websockify) 2017-05-06 09:19:07 -05:00
Eric Schultz
3471bf0f36 webGui: networking now allows multi bonds and multi bridge groups 2017-05-05 10:18:30 -05:00
Tom Mortensen
88116e21b3 Get rid of old placeholder "PluginsAvailable" page. 2017-05-04 09:02:21 -07:00
Tom Mortensen
516fcdc53d Prevent "hidden" submit form elements from being marked disabled. 2017-04-25 08:57:50 -07:00
Tom Mortensen
a55738e606 Correct check for use of cache disk/pool. 2017-04-25 08:56:57 -07:00
Eric Schultz
a20b9cbb9e Merge branch 'master' into 6.4-wip 2017-04-10 05:16:55 -05:00
Eric Schultz
0be96e04ff Upgrade tooltipster to version 4.2.3 (closes #105) 2017-04-10 05:16:34 -05:00
Eric Schultz
37a848551d IPv6 networking improvements by Bergware 2017-04-08 05:48:51 -05:00
Eric Schultz
0c290e150f IPv6 networking improvements by Bergware 2017-04-07 05:24:43 -05:00
Eric Schultz
a56f3781f3 Fixed DockerClient to prevent Illegal string offset warnings in syslog (nitpick in new PHP version) 2017-04-06 07:53:15 -05:00
Eric Schultz
37d16104fb IPv6 networking improvements by Bergware 2017-04-06 06:08:06 -05:00
Eric Schultz
aa2536cd06 Merge branch 'master' into 6.4-wip 2017-04-03 00:56:39 -05:00
Eric Schultz
c895c9efb8 Merge pull request #104 from bergware/master
Fixed file read errors when system is started but array is stopped [2]
2017-04-03 00:56:04 -05:00
bergware
6319939872 Fixed file read errors when system is started but array is stopped [2] 2017-04-03 07:54:21 +02:00
Eric Schultz
8c0e6edc64 Merge branch 'master' into 6.4-wip 2017-04-03 00:50:58 -05:00
Eric Schultz
636c5cb141 Merge pull request #103 from bergware/master
Fixed file read errors when system is started but array is stopped
2017-04-03 00:50:25 -05:00
bergware
898b3db387 Fixed file read errors when system is started but array is stopped 2017-04-03 07:48:31 +02:00
Eric Schultz
184407ce5b Added "routing table" page to network settings 2017-04-02 20:04:22 -05:00
Eric Schultz
d49f1ba127 Merge branch 'master' into 6.4-wip 2017-04-02 20:01:18 -05:00
Eric Schultz
0f8ea4419b Merge pull request #102 from bergware/master
Fixed regression error in erroneous display of disk table on Dashboard
2017-04-02 19:58:53 -05:00
bergware
c3a3233e95 Fixed: regression errors 2017-04-03 01:21:37 +02:00
bergware
23231ac4b4 Fixed regression error in erroneous display of disk table on Dashboard page 2017-04-02 23:38:59 +02:00
Eric Schultz
2753bfb172 IPv6 multiple default gateway support by Berware 2017-04-01 20:57:04 -05:00
Eric Schultz
f3a5486a9d IPv6 networking improvements by Bergware 2017-04-01 09:53:36 -05:00
Tom Mortensen
e39e135d16 Merge remote-tracking branch 'origin/master' into 6.4-wip 2017-03-31 08:31:09 -07:00
Tom Mortensen
dc581d9ca9 Merge branch 'master' of github.com:limetech/webgui 2017-03-30 16:25:42 -07:00
Tom Mortensen
38f5149d2d Version 6.3.3 2017-03-30 2017-03-30 16:24:04 -07:00
Tom Mortensen
4f3efcf8f8 Add lscpu output to diagnositics 2017-03-30 13:50:07 -07:00
Tom Mortensen
2a486c6278 toggling acs override will now apply to all boot options in syslinux.cfg 2017-03-30 13:49:43 -07:00
Tom Mortensen
04ac51eda5 Provide control to initiate btrfs balance on btrfs-formatted array devices and single cache device.
Remove preset btrfs balance options; btrfs-raid1 is default only for initial creation of multi-device pool.
DeviceInfo shows all check/balance/scrub operations but greyed out depending on arry started state.
2017-03-30 09:08:50 -07:00
Eric Schultz
7188f293a5 Merge branch 'master' into 6.4-wip 2017-03-28 03:42:38 -05:00
Eric Schultz
e3e072280b toggling acs override will now apply to all boot options in syslinux.cfg 2017-03-28 03:42:21 -05:00
Eric Schultz
a399e6b236 Merge branch 'master' into 6.4-wip 2017-03-27 18:27:22 -05:00
Eric Schultz
9db9ed8012 Add lscpu output to diagnositics 2017-03-27 18:26:38 -05:00
Eric Schultz
9b0b32d837 Merge from master 2017-03-27 18:21:18 -05:00
tom mortensen
f282325491 Merge pull request #100 from bergware/master
Fixed typos in "maintenance"
2017-03-27 13:08:34 -07:00
bergware
a052c8b620 Fixed typos in "maintenance" 2017-03-27 22:06:17 +02:00
tom mortensen
4295c3306b Merge pull request #99 from Squidly271/patch-7
Remove href bookmarks on <a> elements
2017-03-27 13:00:50 -07:00
tom mortensen
d68d3ab14a Merge pull request #98 from bergware/master
Disk read/write IO in background daemon
2017-03-27 13:00:17 -07:00
Eric Schultz
f1c9c31dd7 IPv6 networking improvements by Bergware 2017-03-27 10:14:12 -05:00
bergware
1f343804d5 Fixed regression error in netconfig script 2017-03-27 02:29:38 +02:00
bergware
c19769ce25 Fixed DNS server assignment when changing VLANs 2017-03-26 23:46:05 +02:00
bergware
882fbab0b8 Fixed DNS server assignment follows IP address assignment 2017-03-26 19:55:07 +02:00
Squidly271
a7bfcd5ec2 Remove href bookmarks on <a> elements
To prevent browsers from scrolling to top of page when displaying / hiding more CPU / Network details
2017-03-25 23:32:20 -04:00
bergware
f3b22b8ce1 Fixed incorrect display of BTRFS check for non-btrfs disks. Removed unused buttons. 2017-03-25 20:53:52 +01:00
bergware
97ea5dba09 Fixed missing csrf token and code optimizations in SMART report generation 2017-03-25 19:44:58 +01:00
Eric Schultz
91d6554967 Merge branch 'master' into 6.4-wip 2017-03-25 10:23:59 -05:00
bergware
cf20be4a74 Cleanup unused parameters when saving configuration files 2017-03-25 14:58:15 +01:00
bergware
4d5f103312 Disk read/write IO in background daemon 2017-03-25 11:51:31 +01:00
bergware
08f4158f5a Disk read/write IO in background daemon 2017-03-25 11:36:07 +01:00
bergware
e861d14c17 Disk read/write IO in background daemon [code optimizations] 2017-03-25 02:28:32 +01:00
bergware
cf5f2a6b62 Disk read/write IO in background daemon 2017-03-24 22:55:19 +01:00
bergware
7ab0933368 Disk read/write IO in background daemon 2017-03-24 22:53:28 +01:00
tom mortensen
1a8e5bb246 Merge pull request #97 from Squidly271/patch-6
Remove the old temp .plg file on remove
2017-03-24 14:22:17 -07:00
bergware
b20427c912 Disk read/write IO in background daemon 2017-03-24 22:15:11 +01:00
bergware
13f592bac4 Disk read/write IO in background daemon 2017-03-24 13:09:53 +01:00
Squidly271
577cd0c335 Remove the old temp .plg file on remove
plugincheck script doesn't check if a plugin is still installed.  Only if the .plg still exists in /tmp/plugins.  Update notices will happen until a reboot is issued
2017-03-24 04:26:31 -04:00
Eric Schultz
26821b7491 Use cpuload websocket endpoint instead of ajax to drive cpu bars on the Dashboard 2017-03-23 11:44:13 -05:00
Eric Schultz
5d9ba70520 Add NchanSubscriber.js and include it for all pages 2017-03-23 11:43:11 -05:00
Eric Schultz
5882bb554a improve Docker mkdir permissions so nginx can access files 2017-03-23 11:42:06 -05:00
Eric Schultz
b694c29937 Docker daemon process name is now dockerd 2017-03-23 11:39:52 -05:00
Tom Mortensen
babde7028f Get rid of unRAIDServer pluign directory. 2017-03-22 14:48:57 -07:00
Eric Schultz
d932046d71 noVNC: use nginx websocket proxy so it can do SSL termination properly 2017-03-22 08:33:37 -05:00
Eric Schultz
8f81eda874 Version 6.4.0-rc1 2017-03-21 2017-03-20 21:03:32 -05:00
Eric Schultz
a5012583ce local_prepend and template changes for nginx/php-fpm 2017-03-20 21:03:15 -05:00
Eric Schultz
4f2d0ccdfd Merge pull request #96 from bergware/master
Ignore mover log entries in color coding
Fixed wrong reference to Display Settings in Main page
Fixed: missing creating of eth10 settings page
2017-03-20 20:40:33 -05:00
Eric Schultz
1ed382e74a Merge pull request #93 from Squidly271/patch-4
Add in links to dashboard
2017-03-20 20:39:54 -05:00
Eric Schultz
fe6d2f1a5a Merge pull request #91 from gfjardim/patch-9
SweetAlert bugfixes
2017-03-20 20:39:25 -05:00
Eric Schultz
ac88e3df15 Merge branch 'master' into patch-9 2017-03-20 20:39:07 -05:00
Eric Schultz
53535189da Merge pull request #90 from gfjardim/patch-8
Add tooltipster to dynamix and add a tooltip in DiskIO toggle at /Main
2017-03-20 20:35:35 -05:00
bergware
0e96cf9c01 Fixed: missing creating of eth10 settings page 2017-03-20 21:14:29 +01:00
Eric Schultz
0740f71a52 PHP 7.1 complains about auto-globals in function args 2017-03-13 14:44:38 -05:00
Tom Mortensen
c82b1ea04e Synchronize webgui-master with unRAID OS 6.3.2 stable release. 2017-03-12 10:59:46 -07:00
Tom Mortensen
25fa596a9b webGui: Add lsusb info to diagnostics 2017-03-11 12:56:22 -08:00
Tom Mortensen
694bad1f77 webGui: fix regression generating SMART files for diagnostics 2017-03-11 12:55:47 -08:00
Tom Mortensen
026455a3c8 webGui: Fix regression assigning slots and devices 2017-03-11 12:55:01 -08:00
Tom Mortensen
d4a485ac9a webGui: Fix regression adding or changing user account images 2017-03-11 12:54:19 -08:00
Tom Mortensen
37cf5778bd Ampersand handling fix. 2017-03-11 12:48:42 -08:00
Tom Mortensen
38cf031c6a Add per-share vfs_fruit enable/disable config setting. 2017-03-11 12:47:56 -08:00
Tom Mortensen
411315460c webGui: reorganize how the device ids are displayed on the System Devices page 2017-03-11 12:46:14 -08:00
bergware
a8ff5b624d Fixed wrong reference to Display Settings in Main page 2017-03-06 19:37:43 +01:00
bergware
0239a7da14 Ignore mover log entries in color coding 2017-02-18 10:58:02 +01:00
tom mortensen
71a2e73218 Update unRAIDServer.plg 2017-02-13 12:45:38 -08:00
Squidly271
7b21ae3345 Add in links to dashboard
If you're going to have a dashboard, you might as well make it easy to get to places you need to be...
2017-02-03 15:56:16 -05:00
gfjardim
3511a555fa Change SweetAlert animation color to green. 2017-02-03 03:16:35 -02:00
gfjardim
15bd3777aa Add loader animation back to SweetAlert.
When Bergware reversed the ok/cancel buttons, a small bug was introduced, avoiding the loading animation to properly work. This is a fix for that.
2017-02-03 03:14:13 -02:00
gfjardim
bf8b763585 Disable DiskIO toggle in non-tabbed mode if requested 2017-01-31 18:39:10 -02:00
gfjardim
3e87a7e528 Add tooltip to diskio toggles in ArrayOperation.page. 2017-01-31 18:18:36 -02:00
gfjardim
70fa2bb99e Add tooltipster CSS to dynamix-white.css 2017-01-31 18:15:13 -02:00
gfjardim
68ef587035 Add tooltipster CSS to dynamix-black.css 2017-01-31 18:14:09 -02:00
gfjardim
5bd8101924 Add tooltipster to dynamix.js 2017-01-31 18:10:54 -02:00
1642 changed files with 300657 additions and 44354 deletions

20
.gitattributes vendored
View File

@@ -1,3 +1,17 @@
text eol=lf
*.woff binary
*.woff2 binary
# Auto detect text files and perform LF normalization
* text=auto
# Custom for Visual Studio
*.cs diff=csharp
# Standard to msysgit
*.doc diff=astextplain
*.DOC diff=astextplain
*.docx diff=astextplain
*.DOCX diff=astextplain
*.dot diff=astextplain
*.DOT diff=astextplain
*.pdf diff=astextplain
*.PDF diff=astextplain
*.rtf diff=astextplain
*.RTF diff=astextplain

98
.gitignore vendored
View File

@@ -1,27 +1,75 @@
# Numerous always-ignore extensions
*.diff
*.err
*.orig
*.log
*.rej
*.swo
*.swp
*.vi
*~
*.sass-cache
# OS or Editor folders
.DS_Store
# Windows image file caches
Thumbs.db
.cache
.project
.settings
.tmproj
*.esproj
nbproject
*.sublime-project
*.sublime-workspace
sftp-settings.json
ehthumbs.db
# Folder config file
Desktop.ini
# Recycle Bin used on file shares
$RECYCLE.BIN/
# Windows Installer files
*.cab
*.msi
*.msm
*.msp
# Windows shortcuts
*.lnk
# =========================
# Operating System Files
# =========================
# OSX
# =========================
.DS_Store
.AppleDouble
.LSOverride
# Thumbnails
._*
# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
# Sublime text SFTP configuration file
sftp-config.json
sftp-config-alt.json
sftp-config-alt2.json
# VS Code SFTP configuration file
.vscode/sftp.json
# =========================
# Exclude these dirs commonly found in /usr/local
games/
info/
lib64/
man/
share/
# Auto-generated when emhttpd/webGUI start
emhttp/languages/en_US/helptext.dot
# Auto-generated when web copmonents are built
emhttp/plugins/dynamix.my.servers/unraid-components/index.html
# development scripts
.dev-scripts/
emhttp/plugins/node_modules/
emhttp/plugins/.prettierignore
emhttp/plugins/.prettierrc
emhttp/plugins/package-lock.json
emhttp/plugins/package.json

10
.vscode/extensions.json vendored Normal file
View File

@@ -0,0 +1,10 @@
{
"recommendations": [
"natizyskunk.sftp",
"davidanson.vscode-markdownlint",
"bmewburn.vscode-intelephense-client",
"foxundermoon.shell-format",
"timonwong.shellcheck",
"esbenp.prettier-vscode"
]
}

83
.vscode/settings.json vendored Normal file
View File

@@ -0,0 +1,83 @@
{
"files.associations": {
"*.page": "php"
},
"prettier.tabWidth": 4,
"editor.tabSize": 4,
"editor.indentSize": "tabSize",
"intelephense.stubs": [
"apache",
"bcmath",
"bz2",
"calendar",
"com_dotnet",
"Core",
"ctype",
"curl",
"date",
"dba",
"dom",
"enchant",
"exif",
"FFI",
"fileinfo",
"filter",
"fpm",
"ftp",
"gd",
"gettext",
"gmp",
"hash",
"iconv",
"imap",
"intl",
"json",
"ldap",
"libxml",
"mbstring",
"meta",
"mysqli",
"oci8",
"odbc",
"openssl",
"pcntl",
"pcre",
"PDO",
"pdo_ibm",
"pdo_mysql",
"pdo_pgsql",
"pdo_sqlite",
"pgsql",
"Phar",
"posix",
"pspell",
"random",
"readline",
"Reflection",
"session",
"shmop",
"SimpleXML",
"snmp",
"soap",
"sockets",
"sodium",
"SPL",
"sqlite3",
"standard",
"superglobals",
"sysvmsg",
"sysvsem",
"sysvshm",
"tidy",
"tokenizer",
"xml",
"xmlreader",
"xmlrpc",
"xmlwriter",
"xsl",
"Zend OPcache",
"zip",
"zlib",
"libvirt-php"
]
}

36
.vscode/sftp-template.json vendored Normal file
View File

@@ -0,0 +1,36 @@
{
"_comment": "rename this file to .vscode/sftp.json and replace name/host/privateKeyPath for your system",
"name": "Tower",
"host": "Tower.local",
"protocol": "sftp",
"port": 22,
"username": "root",
"privateKeyPath": "C:/Users/username/.ssh/tower",
"remotePath": "/usr/local",
"uploadOnSave": true,
"useTempFile": false,
"openSsh": false,
"ignore": [
"// comment: ignore dot files/dirs in root of repo",
".vscode",
".git",
".DS_Store",
"// comment: ignore symlinks in repo",
"sbin/emcmd",
"sbin/plugin",
"sbin/language",
"sbin/newperms",
"sbin/inet",
"sbin/samba",
"sbin/diagnostics",
"emhttp/boot",
"emhttp/state",
"emhttp/mnt",
"emhttp/log",
"emhttp/plugins/dynamix/images/case-model.png",
"emhttp/webGui",
"// comment: ignore files distributed by Unraid Connect",
"emhttp/plugins/dynamix.my.servers",
"emhttp/plugins/dynamix/include/UpdateDNS.php"
]
}

21
README.md Normal file
View File

@@ -0,0 +1,21 @@
# Unraid webgui repo
## Structure
The emhttp, etc, sbin, and src dirs in this repo are extracted to the /usr/local/ directory when an Unraid release is built.
## Contributions
Please be aware that there is a fairly high barrier to entry when working on the Unraid webgui. It has grown organically over the years and you will need to do quite a bit of reverse engineering to understand it.
If you choose to proceed, clone this repo locally, test edits by copying the changes to your server, then submit a PR to <https://github.com/unraid/webgui> when fully tested.
Be sure to describe (in the Unraid forum, a GitHub issue, or the GitHub PR) the problem/feature you are working on and explain how the proposed change solves it.
We recommend using VS Code with the following plugins:
* Install [natizyskunk.sftp](https://marketplace.visualstudio.com/items?itemName=Natizyskunk.sftp) and use .vscode/sftp-template.json as a template for creating your personalized sftp.json file to have VS Code upload files to your server when they are saved. Your personalized sftp.json file is blocked by .gitignore so it should never be included in your PR.
* Install [bmewburn.vscode-intelephense-client](https://marketplace.visualstudio.com/items?itemName=bmewburn.vscode-intelephense-client) and when reasonable, implement its recommendations for PHP code.
* Install [DavidAnson.vscode-markdownlint](https://marketplace.visualstudio.com/items?itemName=DavidAnson.vscode-markdownlint) and when reasonable, implement its recommendations for markdown code.
* Install [foxundermoon.shell-format](https://marketplace.visualstudio.com/items?itemName=foxundermoon.shell-format) and [timonwong.shellcheck](https://marketplace.visualstudio.com/items?itemName=timonwong.shellcheck) and when reasonable, implement their recommendations when making changes to bash scripts.
* Install [esbenp.prettier-vscode](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) and when reasonable, use it for formatting files.

52
emhttp/auth-request.php Normal file
View File

@@ -0,0 +1,52 @@
<?php
// only start the session if a session cookie exists
if (isset($_COOKIE[session_name()])) {
session_start();
// authorized?
if (isset($_SESSION["unraid_login"])) {
if (time() - $_SESSION['unraid_login'] > 300) {
$_SESSION['unraid_login'] = time();
}
session_write_close();
http_response_code(200);
exit;
}
session_write_close();
}
$arrWhitelist = [
'/webGui/styles/clear-sans-bold-italic.eot',
'/webGui/styles/clear-sans-bold-italic.woff',
'/webGui/styles/clear-sans-bold-italic.ttf',
'/webGui/styles/clear-sans-bold-italic.svg',
'/webGui/styles/clear-sans-bold.eot',
'/webGui/styles/clear-sans-bold.woff',
'/webGui/styles/clear-sans-bold.ttf',
'/webGui/styles/clear-sans-bold.svg',
'/webGui/styles/clear-sans-italic.eot',
'/webGui/styles/clear-sans-italic.woff',
'/webGui/styles/clear-sans-italic.ttf',
'/webGui/styles/clear-sans-italic.svg',
'/webGui/styles/clear-sans.eot',
'/webGui/styles/clear-sans.woff',
'/webGui/styles/clear-sans.ttf',
'/webGui/styles/clear-sans.svg',
'/webGui/styles/default-cases.css',
'/webGui/styles/font-cases.eot',
'/webGui/styles/font-cases.woff',
'/webGui/styles/font-cases.ttf',
'/webGui/styles/font-cases.svg',
'/webGui/images/case-model.png',
'/webGui/images/green-on.png',
'/webGui/images/red-on.png',
'/webGui/images/yellow-on.png'
];
if (in_array(preg_replace(['/\?v=\d+$/','/\?\d+$/'],'',$_SERVER['REQUEST_URI']),$arrWhitelist)) {
// authorized
http_response_code(200);
} else {
// non-authorized
//error_log(print_r($_SERVER, true));
http_response_code(401);
}
exit;

View File

BIN
emhttp/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

File diff suppressed because it is too large Load Diff

View File

86
emhttp/logging.htm Normal file
View File

@@ -0,0 +1,86 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="Content-Security-Policy" content="block-all-mixed-content">
<meta name="format-detection" content="telephone=no">
<meta name="viewport" content="width=1600">
<meta name="robots" content="noindex, nofollow">
<meta name="referrer" content="same-origin">
<style>
/************************
/
/ Fonts
/
/************************/
@font-face{font-family:clear-sans;font-weight:normal;font-style:normal; src:url('/webGui/styles/clear-sans.woff?20220513') format('woff')}
@font-face{font-family:clear-sans;font-weight:bold;font-style:normal; src:url('/webGui/styles/clear-sans-bold.woff?20220513') format('woff')}
@font-face{font-family:clear-sans;font-weight:normal;font-style:italic; src:url('/webGui/styles/clear-sans-italic.woff?20220513') format('woff')}
@font-face{font-family:clear-sans;font-weight:bold;font-style:italic; src:url('/webGui/styles/clear-sans-bold-italic.woff?20220513') format('woff')}
@font-face{font-family:bitstream;font-weight:normal;font-style:normal; src:url('/webGui/styles/bitstream.woff?20220513') format('woff')}
@font-face{font-family:bitstream;font-weight:bold;font-style:normal; src:url('/webGui/styles/bitstream-bold.woff?20220513') format('woff')}
@font-face{font-family:bitstream;font-weight:normal;font-style:italic; src:url('/webGui/styles/bitstream-italic.woff?20220513') format('woff')}
@font-face{font-family:bitstream;font-weight:bold;font-style:italic; src:url('/webGui/styles/bitstream-bold-italic.woff?20220513') format('woff')}
html{font-family:clear-sans;font-size:62.5%;height:100%}
body{font-size:1.2rem;color:#1c1c1c;background:#f2f2f2;padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.logLine{font-family:bitstream;font-size:1.2rem;line-height:1.6rem;margin:0 8px;padding:0}
.logLine.spacing{margin:10px}
input[type=button],input[type=reset],input[type=submit],button,button[type=button],a.button{font-family:clear-sans;font-size:1.1rem;font-weight:bold;letter-spacing:2px;text-transform:uppercase;margin:10px 12px 10px 0;padding:9px 18px;text-decoration:none;white-space:nowrap;cursor:pointer;outline:none;border-radius:4px;border:0;color:#ff8c2f;background:-webkit-gradient(linear,left top,right top,from(#e22828),to(#ff8c2f)) 0 0 no-repeat,-webkit-gradient(linear,left top,right top,from(#e22828),to(#ff8c2f)) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#e22828),to(#e22828)) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#ff8c2f),to(#ff8c2f)) 100% 100% no-repeat;background:linear-gradient(90deg,#e22828 0,#ff8c2f) 0 0 no-repeat,linear-gradient(90deg,#e22828 0,#ff8c2f) 0 100% no-repeat,linear-gradient(0deg,#e22828 0,#e22828) 0 100% no-repeat,linear-gradient(0deg,#ff8c2f 0,#ff8c2f) 100% 100% no-repeat;background-size:100% 2px,100% 2px,2px 100%,2px 100%}
input:hover[type=button],input:hover[type=reset],input:hover[type=submit],button:hover,button:hover[type=button],a.button:hover{color:#f2f2f2;background:-webkit-gradient(linear,left top,right top,from(#e22828),to(#ff8c2f));background:linear-gradient(90deg,#e22828 0,#ff8c2f)}
input[type=button][disabled],input[type=reset][disabled],input[type=submit][disabled],button[disabled],button[type=button][disabled],a.button[disabled]
input:hover[type=button][disabled],input:hover[type=reset][disabled],input:hover[type=submit][disabled],button:hover[disabled],button:hover[type=button][disabled],a.button:hover[disabled]
input:active[type=button][disabled],input:active[type=reset][disabled],input:active[type=submit][disabled],button:active[disabled],button:active[type=button][disabled],a.button:active[disabled]{cursor:default;color:#808080;background:-webkit-gradient(linear,left top,right top,from(#404040),to(#808080)) 0 0 no-repeat,-webkit-gradient(linear,left top,right top,from(#404040),to(#808080)) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#404040),to(#404040)) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#808080),to(#808080)) 100% 100% no-repeat;background:linear-gradient(90deg,#404040 0,#808080) 0 0 no-repeat,linear-gradient(90deg,#404040 0,#808080) 0 100% no-repeat,linear-gradient(0deg,#404040 0,#404040) 0 100% no-repeat,linear-gradient(0deg,#808080 0,#808080) 100% 100% no-repeat;background-size:100% 2px,100% 2px,2px 100%,2px 100%}
p.centered{text-align:center}
span.error{color:#F0000C;background-color:#FF9E9E;display:block;width:100%}
span.warn{color:#E68A00;background-color:#FEEFB3;display:block;width:100%}
span.system{color:#00529B;background-color:#BDE5F8;display:block;width:100%}
span.array{color:#4F8A10;background-color:#DFF2BF;display:block;width:100%}
span.login{color:#D63301;background-color:#FFDDD1;display:block;width:100%}
span.label{padding:4px 8px;margin-right:10px;border-radius:4px;display:inline;width:auto}
</style>
<script>
var progressframe = parent.document.getElementById('progressFrame');
if (progressframe) progressframe.style.zIndex = 10;
var lastLine = 0;
var cursor;
function addLog(logLine) {
var scrollTop = (window.pageYOffset !== undefined) ? window.pageYOffset : (document.documentElement || document.body.parentNode).scrollTop;
var clientHeight = (document.documentElement || document.body.parentNode).clientHeight;
var scrollHeight = (document.documentElement || document.body.parentNode).scrollHeight;
var isScrolledToBottom = scrollHeight - clientHeight <= scrollTop + 1;
if (lastLine == 0) {
lastLine = document.body.innerHTML.length;
cursor = lastLine;
}
if (logLine.slice(-1) == "\n") {
document.body.innerHTML = document.body.innerHTML.slice(0,cursor) + logLine.slice(0,-1) + "<br>";
lastLine = document.body.innerHTML.length;
cursor = lastLine;
}
else if (logLine.slice(-1) == "\r") {
document.body.innerHTML = document.body.innerHTML.slice(0,cursor) + logLine.slice(0,-1);
cursor = lastLine;
}
else if (logLine.slice(-1) == "\b") {
if (logLine.length > 1)
document.body.innerHTML = document.body.innerHTML.slice(0,cursor) + logLine.slice(0,-1);
cursor += logLine.length-2;
}
else {
document.body.innerHTML += logLine;
cursor += logLine.length;
}
if (isScrolledToBottom) {
window.scrollTo(0,document.body.scrollHeight);
}
}
function addCloseButton() {
var done = location.search.split('&').pop().split('=')[1];
addLog("<p class='centered'><button class='logLine' type='button' onclick='" + (parent.Shadowbox ? "parent.Shadowbox" : "window") + ".close()'>"+decodeURI(done)+"</button></p>");
}
</script>
</head>
<body class="logLine spacing" onload="addCloseButton()"></body>
</html>

39
emhttp/login.php Normal file
View File

@@ -0,0 +1,39 @@
<?php
$docroot = $docroot ?? $_SERVER['DOCUMENT_ROOT'] ?: '/usr/local/emhttp';
require_once "$docroot/webGui/include/Helpers.php";
require_once "$docroot/webGui/include/Wrappers.php";
// add translations
extract(parse_plugin_cfg('dynamix',true));
$login_locale = $display['locale'];
require_once "$docroot/webGui/include/Translations.php";
$var = parse_ini_file('state/var.ini');
$error = '';
if ($_SERVER['REQUEST_URI'] == '/logout') {
// User Logout
if (isset($_COOKIE[session_name()])) {
session_start();
unset($_SESSION['unraid_login']);
unset($_SESSION['unraid_user']);
// delete session file
session_destroy();
// delete the session cookie
$params = session_get_cookie_params();
setcookie(session_name(), '', 0, '/', $params['domain'], $params['secure'], isset($params['httponly']));
syslog(LOG_INFO, "Successful logout user {$_SERVER['USER']} from {$_SERVER['REMOTE_ADDR']}");
}
$error = _('Successfully logged out');
}
// If issue with license key redirect to Tools/Registration, otherwise go to start page
$start_page = (!empty(_var($var,'regCheck'))) ? 'Tools/Registration' : _var($var,'START_PAGE','Main');
$result = exec( "/usr/bin/passwd --status root");
if (($result === false) || (substr($result, 0, 6) !== "root P"))
include "$docroot/webGui/include/.set-password.php";
else
include "$docroot/webGui/include/.login.php";
?>

View File

View File

@@ -1,6 +1,6 @@
Copyright 2015, by Dan Landon
This plugin provides APCUPSD support for unRAID V6. The plugin was modified from the original
This plugin provides APCUPSD support for Unraid V6. The plugin was modified from the original
work done by seeDrs.
This program is free software; you can redistribute it and/or

View File

@@ -0,0 +1,38 @@
Menu="UPSsettings"
Title="UPS Details"
Tag="battery-3"
---
<?PHP
/* Copyright 2005-2023, Lime Technology
* Copyright 2012-2023, Bergware International.
* Copyright 2015, Dan Landon.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
$docroot = $docroot ?? $_SERVER['DOCUMENT_ROOT'] ?: '/usr/local/emhttp';
require_once "$docroot/webGui/include/Wrappers.php";
?>
<script>
function getUPSstatus() {
var batteryLevel = "<?= _var($cfg,'BATTERYLEVEL',0) ?>";
var batteryRuntime = "<?= _var($cfg,'MINUTES',0) ?>";
$.post('/plugins/dynamix.apcupsd/include/UPSstatus.php',{level:batteryLevel,runtime:batteryRuntime},function(data) {
data = data.split('\n');
$('#ups_summary').html(data[0]);
$('#ups_status').html(data[1]);
setTimeout(getUPSstatus,3000);
});
}
$(getUPSstatus);
</script>
<table class="tablesorter shift">
<thead><tr><th style="width:15%">_(Key)_</th><th style="width:35%">_(Value)_</th><th style="width:15%">_(Key)_</th><th style="width:35%">_(Value)_</th></tr></thead>
<tbody id="ups_status"><tr><td colspan="4"><div class="spinner"></div></td></tr></tbody>
</table>

View File

@@ -0,0 +1,126 @@
Menu="OtherSettings"
Type="xmenu"
Title="UPS Settings"
Icon="icon-ups"
Tag="battery-3"
---
<?PHP
/* Copyright 2005-2023, Lime Technology
* Copyright 2012-2023, Bergware International.
* Copyright 2015, Dan Landon.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
?>
<?
$sName = "dynamix.apcupsd";
$cfg = parse_plugin_cfg($sName);
?>
<script>
function toggleCustomCable(form) {
var readonly = form.UPSCABLE.value != 'custom';
form.CUSTOMUPSCABLE.readOnly = readonly;
if (readonly) form.CUSTOMUPSCABLE.value = '';
}
function toggleDevice(form) {
var readonly = form.UPSTYPE.value == 'usb';
form.DEVICE.readOnly = readonly;
if (readonly) form.DEVICE.value = '';
}
$(function() {
showStatus('pid','apcupsd');
toggleCustomCable(document.apcupsd_settings);
toggleDevice(document.apcupsd_settings);
});
</script>
<table class="tablesorter shift ups" <?if (!file_exists("/var/run/apcupsd.pid")):?>style="display:none"<?endif;?>>
<thead><tr><th><i class='ups fa fa-shield'></i>_(UPS Model)_</th><th><i class='ups fa fa-plug'></i>_(UPS Status)_</th><th><i class='ups fa fa-battery'></i>_(Battery Charge)_</th><th><i class='ups fa fa-clock-o'></i>_(Runtime Left)_</th><th><i class='ups fa fa-bolt'></i>_(Nominal Power)_</th><th><i class='ups fa fa-bars'></i>_(UPS Load)_</th><th><i class='ups fa fa-ellipsis-h'></i>_(Output Voltage)_</th></tr></thead>
<tbody id="ups_summary"><tr class="ups"><td colspan="7">&nbsp;</td></tr></tbody>
</table>
<span style="float:right;margin-right:10px"><a href="http://apcupsd.org/manual/manual.html" target="_blank" title="_(APC UPS Daemon user manual)_"><i class="fa fa-file-text-o"></i> <u>_(Online Manual)_</u></a></span>
<form markdown="1" name="apcupsd_settings" method="POST" action="/update.php" target="progressFrame">
<input type="hidden" name="#file" value="<?=$sName?>/<?=$sName?>.cfg">
<input type="hidden" name="#include" value="/plugins/<?=$sName?>/include/update.apcupsd.php">
_(Start APC UPS daemon)_:
: <select name="SERVICE">
<?=mk_option($cfg['SERVICE'], "disable", _("No"))?>
<?=mk_option($cfg['SERVICE'], "enable", _("Yes"))?>
</select>
:apc_ups_daemon_help:
_(UPS cable)_:
: <select name="UPSCABLE" onChange="toggleCustomCable(this.form)">
<?=mk_option($cfg['UPSCABLE'], "usb", _("USB"))?>
<?=mk_option($cfg['UPSCABLE'], "simple", _("Simple"))?>
<?=mk_option($cfg['UPSCABLE'], "smart", _("Smart"))?>
<?=mk_option($cfg['UPSCABLE'], "ether", _("Ether"))?>
<?=mk_option($cfg['UPSCABLE'], "custom", _("Custom"))?>
</select>
:apc_ups_cable_help:
_(Custom UPS cable)_:
: <input type="text" name="CUSTOMUPSCABLE" class="narrow" maxlength="40" value="<?=htmlspecialchars($cfg['CUSTOMUPSCABLE']);?>">
:apc_ups_custom_cable_help:
_(UPS type)_:
: <select name="UPSTYPE" onChange="toggleDevice(this.form)">
<?=mk_option($cfg['UPSTYPE'], "usb", _("USB"))?>
<?=mk_option($cfg['UPSTYPE'], "apcsmart", _("APCsmart"))?>
<?=mk_option($cfg['UPSTYPE'], "net", _("Net"))?>
<?=mk_option($cfg['UPSTYPE'], "snmp", _("SNMP"))?>
<?=mk_option($cfg['UPSTYPE'], "dumb", _("Dumb"))?>
<?=mk_option($cfg['UPSTYPE'], "pcnet", _("PCnet"))?>
<?=mk_option($cfg['UPSTYPE'], "modbus", _("ModBus"))?>
</select>
:apc_ups_type_help:
_(Device)_:
: <input type="text" name="DEVICE" maxlength="200" class="narrow" value="<?=htmlspecialchars($cfg['DEVICE']);?>">
:apc_ups_device_help:
_(Override UPS Capacity (Watts))_:
: <input type="number" name="OVERRIDE_UPS_CAPACITY" maxlength="5" class="narrow" value="<?=htmlspecialchars($cfg['OVERRIDE_UPS_CAPACITY']);?>">
:apc_ups_override_ups_capacity_help:
_(Battery level to initiate shutdown)_ (%):
: <input type="text" name="BATTERYLEVEL" class="narrow" maxlength="3" value="<?=htmlspecialchars($cfg['BATTERYLEVEL']);?>">
:apc_battery_level_help:
_(Runtime left to initiate shutdown)_ (_(minutes)_):
: <input type="text" name="MINUTES" class="narrow" maxlength="3" value="<?=htmlspecialchars($cfg['MINUTES']);?>">
:apc_runtime_left_help:
_(Time on battery before shutdown)_ (_(seconds)_):
: <input type="text" name="TIMEOUT" class="narrow" maxlength="4" value="<?=htmlspecialchars($cfg['TIMEOUT']);?>">
:apc_battery_time_help:
<div></div>
:apc_note_help:
_(Turn off UPS after shutdown)_:
: <select name="KILLUPS">
<?=mk_option($cfg['KILLUPS'], "no", _("No"))?>
<?=mk_option($cfg['KILLUPS'], "yes", _("Yes"))?>
</select>
:apc_killups_help:
<input type="submit" name="#default" value="_(Default)_">
: <input type="submit" name="#apply" value="_(Apply)_" disabled><input type="button" value="_(Done)_" onclick="done()">
</form>

View File

@@ -0,0 +1,6 @@
#
# Send system notify message from apcupsd
#
read MESSAGE
[[ "$MESSAGE" == *restored* || "$MESSAGE" == *returned* ]] && LEVEL=normal || LEVEL=alert
/usr/local/emhttp/webGui/scripts/notify -l "/Settings/UPSsettings" -e "Unraid Server Alert" -s "UPS Alert" -d "$MESSAGE" -i $LEVEL

View File

@@ -3,6 +3,7 @@ UPSCABLE="usb"
CUSTOMUPSCABLE=""
UPSTYPE="usb"
DEVICE=""
OVERRIDE_UPS_CAPACITY=""
BATTERYLEVEL="10"
MINUTES="10"
TIMEOUT="0"

View File

@@ -6,7 +6,10 @@ cfg=/boot/config/plugins/dynamix.apcupsd/dynamix.apcupsd.cfg
[[ -f /var/run/apcupsd.pid || ! -f $cfg ]] && exit
# Read settings
source $cfg
. $cfg
# run & log functions
. /etc/rc.d/rc.runlog
# Apply settings
sed -i -e '/^NISIP/c\\NISIP 0.0.0.0' $conf
@@ -27,4 +30,4 @@ else
fi
# Start daemon
[[ $SERVICE == enable ]] && /etc/rc.d/rc.apcupsd start |& logger
[[ $SERVICE == enable ]] && /etc/rc.d/rc.apcupsd start |& log

View File

@@ -0,0 +1,109 @@
<?PHP
/* Copyright 2005-2023, Lime Technology
* Copyright 2012-2023, Bergware International.
* Copyright 2015, Dan Landon.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
?>
<?
$docroot ??= ($_SERVER['DOCUMENT_ROOT'] ?: '/usr/local/emhttp');
// add translations
$_SERVER['REQUEST_URI'] = 'settings';
require_once "$docroot/webGui/include/Translations.php";
require_once "$docroot/webGui/include/Helpers.php";
$cfg = parse_plugin_cfg('dynamix.apcupsd');
$overrideUpsCapacity = (int) htmlspecialchars($cfg['OVERRIDE_UPS_CAPACITY'] ?: 0);
$state = [
'ONLINE' => _('Online'),
'SLAVE' => '('._('slave').')',
'TRIM' => '('._('trim').')',
'BOOST' => '('._('boost').')',
'COMMLOST' => _('Lost communication'),
'ONBATT' => _('On battery'),
'NOBATT' => _('No battery detected'),
'LOWBATT' => _('Low on battery'),
'OVERLOAD' => _('UPS overloaded'),
'SHUTTING DOWN' => _('System goes down')
];
$red = "class='red-text'";
$green = "class='green-text'";
$orange = "class='orange-text'";
$defaultCell = "<td>-</td>";
$status = array_fill(0,7,$defaultCell);
$result = [];
$level = $_POST['level'] ?: 10;
$runtime = $_POST['runtime'] ?: 5;
if (file_exists("/var/run/apcupsd.pid")) {
exec("/sbin/apcaccess 2>/dev/null", $rows);
for ($i=0; $i<count($rows); $i++) {
[$key,$val] = array_map('trim',array_pad(explode(':',$rows[$i],2),2,''));
switch ($key) {
case 'MODEL':
$status[0] = "<td $green>$val</td>";
break;
case 'STATUS':
$text = strtr($val, $state);
$status[1] = $val ? (strpos($val,'ONLINE')!==false ? "<td $green>$text</td>" : "<td $red>$text</td>") : "<td $orange>"._('Refreshing')."...</td>";
break;
case 'BCHARGE':
$charge = round(strtok($val,' '));
$status[2] = $charge>$level ? "<td $green>$charge %</td>" : "<td $red>$charge %</td>";
break;
case 'TIMELEFT':
$time = round(strtok($val,' '));
$unit = _('minutes');
$status[3] = $time>$runtime ? "<td $green>$time $unit</td>" : "<td $red>$time $unit</td>";
break;
case 'NOMPOWER':
$power = strtok($val,' ');
$status[4] = $power>0 ? "<td $green>$power W</td>" : "<td $red>$power W</td>";
break;
case 'LOADPCT':
$load = strtok($val,' ');
$status[5] = round($load)." %";
break;
case 'OUTPUTV':
$output = round(strtok($val,' '));
$status[6] = "$output V";
break;
case 'NOMINV':
$volt = strtok($val,' ');
$minv = floor($volt / 1.1); // +/- 10% tolerance
$maxv = ceil($volt * 1.1);
break;
case 'LINEFREQ':
$freq = round(strtok($val,' '));
break;
}
if ($i%2==0) $result[] = "<tr>";
$result[]= "<td><strong>$key</strong></td><td>$val</td>";
if ($i%2==1) $result[] = "</tr>";
}
if (count($rows)%2==1) $result[] = "<td></td><td></td></tr>";
// If the override is defined, override the power value, using the same implementation as above.
// This is a better implementation, as it allows the existing Unraid code to work with the override.
if ($overrideUpsCapacity > 0) {
$power = $overrideUpsCapacity;
$status[4] = $power>0 ? "<td $green>$power W</td>" : "<td $red>$power W</td>";
}
if ($power && isset($load)) $status[5] = ($load<90 ? "<td $green>" : "<td $red>").round($power*$load/100)." W (".$status[5].")</td>";
elseif (isset($load)) $status[5] = ($load<90 ? "<td $green>" : "<td $red>").$status[5]."</td>";
$status[6] = isset($output) ? ((!$volt || ($minv<$output && $output<$maxv) ? "<td $green>" : "<td $red>").$status[6].(isset($freq) ? " ~ $freq Hz" : "")."</td>") : $status[6];
}
if (empty($rows)) $result[] = "<tr><td colspan='4' style='text-align:center'>"._('No information available')."</td></tr>";
echo "<tr class='ups'>",implode($status),"</tr>\n",implode($result);
?>

View File

@@ -1,7 +1,7 @@
<?PHP
/* Copyright 2005-2016, Lime Technology
/* Copyright 2005-2023, Lime Technology
* Copyright 2012-2023, Bergware International.
* Copyright 2015, Dan Landon.
* Copyright 2015, Bergware International.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
@@ -20,9 +20,9 @@ exec("/etc/rc.d/rc.apcupsd stop");
exec("sed -i -e '/^NISIP/c\\NISIP 0.0.0.0' $conf");
exec("sed -i -e '/^UPSTYPE/c\\UPSTYPE '".str_replace("'","\\'",$new['UPSTYPE'])."'' $conf");
exec("sed -i -e '/^DEVICE/c\\DEVICE '".str_replace("'","\\'",$new['DEVICE'])."'' $conf");
exec("sed -i -e '/^BATTERYLEVEL/c\\BATTERYLEVEL '".str_replace("'","\\'",$new['BATTERYLEVEL'])."'' $conf");
exec("sed -i -e '/^MINUTES/c\\MINUTES '".str_replace("'","\\'",$new['MINUTES'])."'' $conf");
exec("sed -i -e '/^TIMEOUT/c\\TIMEOUT '".str_replace("'","\\'",$new['TIMEOUT'])."'' $conf");
exec("sed -i -e '/^BATTERYLEVEL/c\\BATTERYLEVEL '".intval($new['BATTERYLEVEL'])."'' $conf");
exec("sed -i -e '/^MINUTES/c\\MINUTES '".intval($new['MINUTES'])."'' $conf");
exec("sed -i -e '/^TIMEOUT/c\\TIMEOUT '".intval($new['TIMEOUT'])."'' $conf");
exec("sed -i -e '/^UPSCABLE/c\\UPSCABLE '".str_replace("'","\\'",$cable)."'' $conf");
if ($new['KILLUPS']=='yes' && $new['SERVICE']=='enable')

View File

@@ -0,0 +1,4 @@
table.ups thead tr th{width:16.6%;padding-left:10px}
table.ups tbody tr td{padding-left:10px;font-weight:bold}
tr.ups{height:3rem;line-height:3rem}
i.ups{margin-right:8px}

View File

@@ -0,0 +1,25 @@
Title="Add Container"
Cond="(pgrep('dockerd')!==false)"
Markdown="false"
---
<?PHP
/* Copyright 2005-2023, Lime Technology
* Copyright 2012-2023, Bergware International.
* Copyright 2014-2021, Guilherme Jardim, Eric Schultz, Jon Panozzo.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
?>
<?
// add docker translations (if needed)
if (substr($_SERVER['REQUEST_URI'],0,7) != '/Docker') {
$docker = "$docroot/languages/$locale/docker.dot";
if (file_exists($docker)) $language = array_merge($language,unserialize(file_get_contents($docker)));
}
eval('?>'.parse_file("$docroot/plugins/dynamix.docker.manager/include/CreateDocker.php"));
?>

View File

@@ -0,0 +1,26 @@
Menu="Tasks:60"
Type="xmenu"
Code="e90b"
Lock="true"
Cond="exec(\"grep -o '^DOCKER_ENABLED=.yes' /boot/config/docker.cfg 2>/dev/null\")"
---
<?PHP
/* Copyright 2005-2023, Lime Technology
* Copyright 2012-2023, Bergware International.
* Copyright 2014-2021, Guilherme Jardim, Eric Schultz, Jon Panozzo.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
?>
<?
if ($var['fsState'] != 'Started') {
echo "<div class='notice shift'>_(Array must be **Started** to view Docker containers)_.</div>";
} elseif (!is_file('/var/run/dockerd.pid') || (!is_dir('/proc/'.@file_get_contents('/var/run/dockerd.pid')))) {
echo "<div class='notice shift'>_(Docker Service failed to start)_.</div>";
}
?>

View File

@@ -0,0 +1,186 @@
Menu="Docker:1"
Title="Docker Containers"
Tag="cubes"
Cond="is_file('/var/run/dockerd.pid')"
Markdown="false"
Nchan="docker_load:stop"
---
<?PHP
/* Copyright 2005-2023, Lime Technology
* Copyright 2012-2023, Bergware International.
* Copyright 2014-2021, Guilherme Jardim, Eric Schultz, Jon Panozzo.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
?>
<?
require_once "$docroot/plugins/dynamix.docker.manager/include/DockerClient.php";
$width = in_array($theme,['white','black']) ? -58: -44;
$top = in_array($theme,['white','black']) ? 40 : 20;
$busy = "<i class='fa fa-spin fa-circle-o-notch'></i> "._('Please wait')."... "._('starting up containers');
$cpus = cpu_list();
?>
<link type="text/css" rel="stylesheet" href="<?autov('/webGui/styles/jquery.ui.css')?>">
<link type="text/css" rel="stylesheet" href="<?autov('/webGui/styles/jquery.switchbutton.css')?>">
<link type="text/css" rel="stylesheet" href="<?autov("/plugins/dynamix.docker.manager/styles/style-$theme.css")?>">
<table id="docker_containers" class="tablesorter shift">
<thead><tr><th><a id="resetsort" class="nohand" onclick="resetSorting()" title="_(Reset sorting)_"><i class="fa fa-th-list"></i></a>_(Application)_</th><th>_(Version)_</th><th>_(Network)_</th><th>_(Container IP)_</th><th>_(Container Port)_</th><th>_(LAN IP:Port)_</th><th>_(Volume Mappings)_ <small>(_(App to Host)_)</small></th><th class="load advanced">_(CPU & Memory load)_</th><th class="nine">_(Autostart)_</th><th class="five">_(Uptime)_</th></tr></thead>
<tbody id="docker_list"><tr><td colspan='9'></td></tr></tbody>
</table>
<input type="button" onclick="addContainer()" value="_(Add Container)_" style="display:none">
<input type="button" onclick="startAll()" value="_(Start All)_" style="display:none">
<input type="button" onclick="stopAll()" value="_(Stop All)_" style="display:none">
<input type="button" onclick="pauseAll()" value="_(Pause All)_" style="display:none">
<input type="button" onclick="resumeAll()" value="_(Resume All)_" style="display:none">
<input type="button" onclick="checkAll()" value="_(Check for Updates)_" id="checkAll" style="display:none">
<input type="button" onclick="updateAll()" value="_(Update All)_" id="updateAll" style="display:none">
<input type="button" onclick="contSizes()" value="_(Container Size)_" style="display:none">
<div id="iframe-popup" style="display:none;-webkit-overflow-scrolling:touch;"></div>
<script src="<?autov('/webGui/javascript/jquery.switchbutton.js')?>"></script>
<script src="<?autov('/plugins/dynamix.docker.manager/javascript/docker.js')?>"></script>
<script>
var docker = [];
<?if (!$tabbed):?>
$('.title').append("<span id='busy' class='red-text strong' style='display:none;margin-left:40px'><?=$busy?></span>");
<?else:?>
$('.tabs').append("<span id='busy' class='red-text strong' style='display:none;position:relative;top:<?=$top?>px;left:40px;font-size:1.4rem;letter-spacing:2px'><?=$busy?></span>");
<?endif;?>
<?if (_var($display,'resize')):?>
function resize() {
$('#docker_list').height(Math.max(window.innerHeight-340,330));
$('#docker_containers thead,#docker_containers tbody').removeClass('fixed');
$('#docker_containers thead tr th').each(function(){$(this).width($(this).width());});
$('#docker_containers tbody tr td').each(function(){$(this).width($(this).width());});
$('#docker_containers thead,#docker_containers tbody').addClass('fixed');
}
<?endif;?>
function resetSorting() {
if ($.cookie('lockbutton')==null) return;
$('input[type=button]').prop('disabled',true);
$.post('/plugins/dynamix.docker.manager/include/UserPrefs.php',{reset:true},function(){loadlist();});
}
function listview() {
var more = $.cookie('docker_listview_mode')=='advanced';
<?if(($dockercfg['DOCKER_READMORE']??'yes') === 'yes'):?>
$('.docker_readmore').readmore({maxHeight:32,moreLink:"<a href='#' style='text-align:center'><i class='fa fa-chevron-down'></i></a>",lessLink:"<a href='#' style='text-align:center'><i class='fa fa-chevron-up'></i></a>"});
<?endif;?>
$('input.autostart').each(function(){
var wait = $('#'+$(this).prop('id').replace('auto','wait'));
var auto = $(this).prop('checked');
if (auto && more) wait.show(); else wait.hide();
});
}
function LockButton() {
if ($.cookie('lockbutton')==null) {
$.cookie('lockbutton','lockbutton');
$('#resetsort').removeClass('nohand').addClass('hand');
$('i.mover').show();
$('#docker_list .sortable').css({'cursor':'move'});
<?if ($themes1):?>
$('div.nav-item.LockButton').find('a').prop('title',"_(Lock sortable items)_");
$('div.nav-item.LockButton').find('b').removeClass('icon-u-lock green-text').addClass('icon-u-lock-open red-text');
<?endif;?>
$('div.nav-item.LockButton').find('span').text("_(Lock sortable items)_");
$('#docker_list').sortable({helper:'clone',items:'.sortable',cursor:'grab',axis:'y',containment:'parent',cancel:'span.docker_readmore,input',delay:100,opacity:0.5,zIndex:9999,forcePlaceholderSize:true,
update:function(e,ui){
var row = $('#docker_list').find('tr:first');
var names = ''; var index = '';
row.parent().children().find('td.ct-name').each(function(){names+=$(this).find('.appname').text()+';';index+=$(this).parent().parent().children().index($(this).parent())+';';});
$.post('/plugins/dynamix.docker.manager/include/UserPrefs.php',{names:names,index:index});
}});
} else {
$.removeCookie('lockbutton');
$('#resetsort').removeClass('hand').addClass('nohand');
$('i.mover').hide();
$('#docker_list .sortable').css({'cursor':'default'});
<?if ($themes1):?>
$('div.nav-item.LockButton').find('a').prop('title',"_(Unlock sortable items)_");
$('div.nav-item.LockButton').find('b').removeClass('icon-u-lock-open red-text').addClass('icon-u-lock green-text');
<?endif;?>
$('div.nav-item.LockButton').find('span').text("_(Unlock sortable items)_");
$('#docker_list').sortable('destroy');
}
}
function loadlist(init) {
timers.docker = setTimeout(function(){$('div.spinner.fixed').show('slow');},500);
docker = [];
$.get('/plugins/dynamix.docker.manager/include/DockerContainers.php',function(d) {
clearTimeout(timers.docker);
var data = d.split(/\0/);
$('#docker_list').html(data[0]);
$('head').append('<script>'+data[1]+'<\/script>');
<?if (_var($display,'resize')):?>
resize();
if (init) $(window).bind('resize',function(){resize();});
<?endif;?>
$('.iconstatus').each(function(){
if ($(this).hasClass('stopped')) $('div.'+$(this).prop('id')).hide();
});
$('.autostart').switchButton({labels_placement:'right', on_label:"_(On)_", off_label:"_(Off)_"});
$('.autostart').change(function(){
var more = $.cookie('docker_listview_mode')=='advanced';
var wait = $('#'+$(this).prop('id').replace('auto','wait'));
var auto = $(this).prop('checked');
if (auto && more) wait.show(); else wait.hide();
$.post('/plugins/dynamix.docker.manager/include/UpdateConfig.php',{action:'autostart',container:$(this).attr('container'),auto:auto,wait:wait.find('input.wait').val()});
});
$('input.wait').change(function(){
$.post('/plugins/dynamix.docker.manager/include/UpdateConfig.php',{action:'wait',container:$(this).attr('container'),wait:$(this).val()});
});
if ($.cookie('docker_listview_mode')=='advanced') {$('.advanced').show(); $('.basic').hide();}
$('input[type=button]').prop('disabled',false).show('slow');
var update = false, rebuild = false;
for (var i=0,ct; ct=docker[i]; i++) {
if (ct.update==1) update = true;
if (ct.update==2) rebuild = true;
}
listview();
$('div.spinner.fixed').hide('slow');
if (data[2]==1) {$('#busy').show(); setTimeout(loadlist,5000);} else if ($('#busy').is(':visible')) {$('#busy').hide(); setTimeout(loadlist,3000);}
if (!update) $('input#updateAll').prop('disabled',true);
if (rebuild) rebuildAll();
});
}
function contSizes() {
// show spinner over window
$('div.spinner.fixed').css({'z-index':'100000'}).show();
openPlugin('container_size', "_(Container Size)_");
}
var dockerload = new NchanSubscriber('/sub/dockerload',{subscriber:'websocket'});
dockerload.on('message', function(msg){
var data = msg.split('\n');
for (var i=0,row; row=data[i]; i++) {
var id = row.split(';');
var w1 = Math.round(Math.min(id[1].slice(0,-1)/<?=count($cpus)*count(preg_split('/[,-]/',$cpus[0]))?>,100)*100)/100+'%';
$('.cpu-'+id[0]).text(w1.replace('.','<?=_var($display,'number','.,')[0]?>'));
$('.mem-'+id[0]).text(id[2]);
$('#cpu-'+id[0]).css('width',w1);
}
});
$(function() {
$(".tabs").append('<span class="status"><span><input type="checkbox" class="advancedview"></span></span>');
$('.advancedview').switchButton({labels_placement:'left', on_label:"_(Advanced View)_", off_label:"_(Basic View)_", checked:$.cookie('docker_listview_mode')=='advanced'});
$('.advancedview').change(function(){
$('.advanced').toggle('slow');
$('.basic').toggle('slow');
$.cookie('docker_listview_mode',$('.advancedview').is(':checked')?'advanced':'basic',{expires:3650});
listview();
});
$.removeCookie('lockbutton');
loadlist(true);
dockerload.start();
});
window.onunload = function(){
dockerload.stop();
}
</script>

File diff suppressed because it is too large Load Diff

View File

@@ -7,6 +7,6 @@ FORKED FROM:
This Software is licensed under [GPL version 2](http://www.gnu.org/licenses/gpl-2.0.html).
unRAID is a registered trademark of [Lime Technology](http://lime-technology.com).
Unraid is a registered trademark of [Lime Technology, Inc.](http://lime-technology.com).
This file shall be included in all copies or substantial portions of the Software.
This file shall be included in all copies or substantial portions of the Software.

View File

@@ -0,0 +1,25 @@
Title="Update Container"
Cond="(pgrep('dockerd')!==false)"
Markdown="false"
---
<?PHP
/* Copyright 2005-2023, Lime Technology
* Copyright 2012-2023, Bergware International.
* Copyright 2014-2021, Guilherme Jardim, Eric Schultz, Jon Panozzo.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
?>
<?
// add docker translations (if needed)
if (substr($_SERVER['REQUEST_URI'],0,7) != '/Docker') {
$docker = "$docroot/languages/$locale/docker.dot";
if (file_exists($docker)) $language = array_merge($language,unserialize(file_get_contents($docker)));
}
eval('?>'.parse_file("$docroot/plugins/dynamix.docker.manager/include/CreateDocker.php"));
?>

View File

@@ -0,0 +1,12 @@
DOCKER_ENABLED="no"
DOCKER_IMAGE_SIZE="20"
DOCKER_LOG_ROTATION="yes"
DOCKER_LOG_SIZE="50m"
DOCKER_LOG_FILES="1"
DOCKER_AUTHORING_MODE="no"
DOCKER_USER_NETWORKS="remove"
DOCKER_ALLOW_ACCESS=""
DOCKER_TIMEOUT=10
DOCKER_READMORE="yes"
DOCKER_PID_LIMIT=""
DOCKER_BACKINGFS="overlay2"

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 300 KiB

View File

@@ -0,0 +1,33 @@
<?PHP
/* Copyright 2005-2023, Lime Technology
* Copyright 2012-2023, Bergware International.
* Copyright 2014-2021, Guilherme Jardim, Eric Schultz, Jon Panozzo.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
?>
<?
$docroot ??= ($_SERVER['DOCUMENT_ROOT'] ?: '/usr/local/emhttp');
require_once "$docroot/plugins/dynamix.docker.manager/include/DockerClient.php";
$user_prefs = $dockerManPaths['user-prefs'];
$action = $_POST['action'];
$status = $action=='start' ? 'exited' : ($action=='unpause' ? 'paused' : 'running');
$containers = DockerUtil::docker("ps -a --filter status='$status' --format='{{.Names}}'",true);
if (file_exists($user_prefs)) {
$prefs = parse_ini_file($user_prefs); $sort = [];
foreach ($containers as $ct) $sort[] = array_search($ct,$prefs) ?? 999;
array_multisort($sort, ($action=='start'?SORT_ASC:SORT_DESC), SORT_NUMERIC, $containers);
}
foreach ($containers as $ct) {
DockerUtil::docker("$action $ct >/dev/null");
addRoute($ct);
}
?>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,353 @@
<?PHP
/* Copyright 2005-2023, Lime Technology
* Copyright 2012-2023, Bergware International.
* Copyright 2014-2021, Guilherme Jardim, Eric Schultz, Jon Panozzo.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
?>
<?
$docroot ??= ($_SERVER['DOCUMENT_ROOT'] ?: '/usr/local/emhttp');
require_once "$docroot/webGui/include/Helpers.php";
require_once "$docroot/plugins/dynamix.docker.manager/include/DockerClient.php";
// add translations
$_SERVER['REQUEST_URI'] = 'docker';
require_once "$docroot/webGui/include/Translations.php";
$DockerClient = new DockerClient();
$DockerTemplates = new DockerTemplates();
$containers = $DockerClient->getDockerContainers();
$images = $DockerClient->getDockerImages();
$user_prefs = $dockerManPaths['user-prefs'];
$autostart_file = $dockerManPaths['autostart-file'];
if (!$containers && !$images) {
echo "<tr><td colspan='7' style='text-align:center;padding-top:12px'>"._('No Docker containers installed')."</td></tr>";
return;
}
if (file_exists($user_prefs)) {
$prefs = (array)@parse_ini_file($user_prefs);
$sort = [];
foreach ($containers as $ct) $sort[] = array_search($ct['Name'],$prefs);
array_multisort($sort,SORT_NUMERIC,$containers);
unset($sort);
}
// Read container info
$allInfo = $DockerTemplates->getAllInfo();
$docker = [];
$null = '0.0.0.0';
$autostart = (array)@file($autostart_file,FILE_IGNORE_NEW_LINES);
$names = array_map('var_split',$autostart);
// Grab Tailscale json from container
function tailscale_stats($name) {
exec("docker exec -i ".$name." /bin/sh -c \"tailscale status --json | jq '{Self: .Self, ExitNodeStatus: .ExitNodeStatus, Version: .Version}'\" 2>/dev/null", $TS_stats);
if (!empty($TS_stats)) {
$TS_stats = implode("\n", $TS_stats);
return json_decode($TS_stats, true);
}
return '';
}
// Download Tailscal JSON and return Array, refresh file if older than 24 hours
function tailscale_json_dl($file, $url) {
$dl_status = 0;
if (!is_dir('/tmp/tailscale')) {
mkdir('/tmp/tailscale', 0777, true);
}
if (!file_exists($file)) {
exec("wget -T 3 -q -O " . $file . " " . $url, $output, $dl_status);
} else {
$fileage = time() - filemtime($file);
if ($fileage > 86400) {
unlink($file);
exec("wget -T 3 -q -O " . $file . " " . $url, $output, $dl_status);
}
}
if ($dl_status === 0) {
return json_decode(@file_get_contents($file), true);
} elseif ($dl_status === 0 && is_file($file)) {
return json_decode(@file_get_contents($file), true);
} else {
unlink($file);
return '';
}
}
// Grab Tailscale DERP map JSON
$TS_derp_url = 'https://login.tailscale.com/derpmap/default';
$TS_derp_file = '/tmp/tailscale/tailscale-derpmap.json';
$TS_derp_list = tailscale_json_dl($TS_derp_file, $TS_derp_url);
// Grab Tailscale version JSON
$TS_version_url = 'https://pkgs.tailscale.com/stable/?mode=json';
$TS_version_file = '/tmp/tailscale/tailscale-latest-version.json';
// Extract tarbal version string
$TS_latest_version = tailscale_json_dl($TS_version_file, $TS_version_url);
if (!empty($TS_latest_version)) {
$TS_latest_version = $TS_latest_version["TarballsVersion"];
}
function my_lang_time($text) {
[$number, $text] = my_explode(' ',$text,2);
return sprintf(_("%s $text"),$number);
}
function my_lang_log($text) {
global $language;
if (isset($language['healthy'])) $text = str_replace('healthy',$language['healthy'],$text);
if (isset($language['Exited'])) $text = str_replace('Exited',$language['Exited'],$text);
if (strpos($text,'ago')!==false) {
[$t1,$t2] = my_explode(') ',$text);
return $t1.'): '.my_lang_time($t2);
}
return _(_($text),2);
}
foreach ($containers as $ct) {
$name = $ct['Name'];
$id = $ct['Id'];
$info = &$allInfo[$name];
$running = $info['running'] ? 1 : 0;
$paused = $info['paused'] ? 1 : 0;
$is_autostart = $info['autostart'] ? 'true':'false';
$composestack = isset($ct['ComposeProject']) ? $ct['ComposeProject'] : '';
$updateStatus = substr($ct['NetworkMode'], -4) == ':???' ? 2 : ($info['updated'] == 'true' ? 0 : ($info['updated'] == 'false' ? 1 : 3));
$template = $info['template']??'';
$shell = $info['shell']??'';
$webGui = html_entity_decode($info['url']??'');
$TShostname = isset($ct['TSHostname']) ? $ct['TSHostname'] : '';
$TSwebGui = html_entity_decode($info['TSurl']??'');
$support = html_entity_decode($info['Support']??'');
$project = html_entity_decode($info['Project']??'');
$registry = html_entity_decode($info['registry']??'');
$donateLink = html_entity_decode($info['DonateLink']??'');
$readme = html_entity_decode($info['ReadMe']??'');
$menu = sprintf("onclick=\"addDockerContainerContext('%s','%s','%s',%s,%s,%s,%s,'%s','%s','%s','%s','%s','%s','%s', '%s','%s')\"", addslashes($name), addslashes($ct['ImageId']), addslashes($template), $running, $paused, $updateStatus, $is_autostart, addslashes($webGui), addslashes($TSwebGui), $shell, $id, addslashes($support), addslashes($project),addslashes($registry),addslashes($donateLink),addslashes($readme));
$docker[] = "docker.push({name:'$name',id:'$id',state:$running,pause:$paused,update:$updateStatus});";
$shape = $running ? ($paused ? 'pause' : 'play') : 'square';
$status = $running ? ($paused ? 'paused' : 'started') : 'stopped';
$color = $status=='started' ? 'green-text' : ($status=='paused' ? 'orange-text' : 'red-text');
$update = $updateStatus==1 && !empty($compose) ? 'blue-text' : '';
$icon = $info['icon'] ?: '/plugins/dynamix.docker.manager/images/question.png';
$image = substr($icon,-4)=='.png' ? "<img src='$icon?".filemtime("$docroot{$info['icon']}")."' class='img' onerror=this.src='/plugins/dynamix.docker.manager/images/question.png';>" : (substr($icon,0,5)=='icon-' ? "<i class='$icon img'></i>" : "<i class='fa fa-$icon img'></i>");
$wait = var_split($autostart[array_search($name,$names)]??'',1);
$networks = [];
$network_ips = [];
$ports_internal = [];
$ports_external = [];
if (isset($ct['Ports']['vlan'])) {
foreach ($ct['Ports']['vlan'] as $i)
$ports_external[] = sprintf('%s', $i);
$ports_internal[0] = sprintf('%s', 'all');
}
foreach($ct['Networks'] as $netName => $netVals) {
$networks[] = $netName;
$network_ips[] = $running ? $netVals['IPAddress'] : null;
if (isset($ct['Networks']['host'])) {
$ports_external[] = sprintf('%s', $netVals['IPAddress']);
$ports_internal[0] = sprintf('%s', 'all');
} else if (!isset($ct['Ports']['vlan']) || strpos($ct['NetworkMode'], 'container:') != 0) {
foreach ($ct['Ports'] as $port) {
if (_var($port,'PublicPort') && _var($port,'Driver') == 'bridge')
$ports_external[] = sprintf('%s:%s', $host, strtoupper(_var($port,'PublicPort')));
if ((!isset($ct['Networks']['host'])) || (!isset($ct['Networks']['vlan'])))
$ports_internal[] = sprintf('%s:%s', _var($port,'PrivatePort'), strtoupper(_var($port,'Type')));
}
}
}
$paths = [];
$ct['Volumes'] = is_array($ct['Volumes']) ? $ct['Volumes'] : [];
foreach ($ct['Volumes'] as $mount) {
[$host_path,$container_path,$access_mode] = my_explode(':',$mount,3);
$paths[] = sprintf('%s<i class="fa fa-%s" style="margin:0 6px"></i>%s', htmlspecialchars($container_path), $access_mode=='ro'?'long-arrow-left':'arrows-h', htmlspecialchars($host_path));
}
echo "<tr class='sortable'><td class='ct-name' style='width:220px;padding:8px'><i class='fa fa-arrows-v mover orange-text'></i>";
if ($template && empty($composestack)) {
$appname = "<a class='exec' onclick=\"editContainer('".addslashes(htmlspecialchars($name))."','".addslashes(htmlspecialchars($template))."')\">".htmlspecialchars($name)."</a>";
} else {
$appname = htmlspecialchars($name);
}
echo "<span class='outer'><span id='$id' $menu class='hand'>$image</span><span class='inner'><span class='appname $update'>$appname</span><br><i id='load-$id' class='fa fa-$shape $status $color'></i><span class='state'>"._($status).(!empty($composestack) ? '<br/>Compose Stack: ' . $composestack : '')."</span></span></span>";
echo "<div class='advanced' style='margin-top:8px'>"._('Container ID').": $id<br>";
if ($ct['BaseImage']) echo "<i class='fa fa-cubes' style='margin-right:5px'></i>".htmlspecialchars($ct['BaseImage'])."<br>";
echo _('By').": ";
$registry = $info['registry'];
['strRepo' => $author, 'strTag' => $version] = DockerUtil::parseImageTag($ct['Image']);
if ($registry) {
echo "<a href='".htmlspecialchars($registry)."' target='_blank'>".htmlspecialchars(compress($author,24))."</a>";
} else {
echo htmlspecialchars(compress($author,24));
}
echo "</div></td><td class='updatecolumn'>";
switch ($updateStatus) {
case 0:
if ($ct['Manager'] == "dockerman") {
echo "<span class='green-text' style='white-space:nowrap;'><i class='fa fa-check fa-fw'></i> "._('up-to-date')."</span>";
echo "<div class='advanced'><a class='exec' onclick=\"updateContainer('".addslashes(htmlspecialchars($name))."');\"><span style='white-space:nowrap;'><i class='fa fa-cloud-download fa-fw'></i> "._('force update')."</span></a></div>";
} elseif (!empty($composestack)) {
echo "<div><span><i class='fa fa-docker fa-fw'/></i> Compose</span></div>";
echo "<span tyle='white-space:nowrap;'><i class='fa fa-check fa-fw'></i> "._('up-to-date')."</span>";
} else {
echo "<div><span><i class='fa fa-docker fa-fw'/></i> 3rd Party</span></div>";
echo "<span tyle='white-space:nowrap;'><i class='fa fa-check fa-fw'></i> "._('up-to-date')."</span>";
}
break;
case 1:
echo "<div class='advanced'><span class='orange-text' style='white-space:nowrap;'><i class='fa fa-flash fa-fw'></i> "._('update ready')."</span></div>";
if ($ct['Manager'] == "dockerman") {
echo "<a class='exec' onclick=\"updateContainer('".addslashes(htmlspecialchars($name))."');\"><span style='white-space:nowrap;'><i class='fa fa-cloud-download fa-fw'></i> "._('apply update')."</span></a>";
} elseif (!empty($composestack)) {
echo "<div><span><i class='fa fa-docker fa-fw'/></i> Compose</span></a></div>";
echo "<span style='white-space:nowrap;'><i class='fa fa-cloud-download fa-fw'></i> "._('update available')."</span>";
} else {
echo "<div><span><i class='fa fa-docker fa-fw'/></i> 3rd Party</span></div>";
echo "<span style='white-space:nowrap;'><i class='fa fa-cloud-download fa-fw'></i> "._('update available')."</span>";
}
break;
case 2:
echo "<div class='advanced'><span class='orange-text' style='white-space:nowrap;'><i class='fa fa-flash fa-fw'></i> "._('rebuild ready')."</span></div>";
echo "<a class='exec'><span style='white-space:nowrap;'><i class='fa fa-recycle fa-fw'></i> "._('rebuilding')."</span></a>";
break;
default:
if ($ct['Manager'] == "dockerman") {
echo "<span class='orange-text' style='white-space:nowrap;'><i class='fa fa-unlink'></i> "._('not available')."</span>";
echo "<div class='advanced'><a class='exec' onclick=\"updateContainer('".addslashes(htmlspecialchars($name))."');\"><span style='white-space:nowrap;'><i class='fa fa-cloud-download fa-fw'></i> "._('force update')."</span></a></div>";
} elseif (!empty($composestack)) {
echo "<div><span><i class='fa fa-docker fa-fw'/></i> Compose</span></div>";
echo "<span style='white-space:nowrap;'><i class='fa fa-unlink'></i> "._('not available')."</span>";
} else {
echo "<div><span><i class='fa fa-docker fa-fw'/></i> 3rd Party</span></div>";
echo "<span style='white-space:nowrap;'><i class='fa fa-unlink'></i> "._('not available')."</span>";
}
break;
}
// Check if Tailscale for container is enabled by checking if TShostname is set
if (!empty($TShostname)) {
if ($running) {
// Get stats from container and check if they are not empty
$TSstats = tailscale_stats($name);
if (!empty($TSstats)) {
// Construct TSinfo from TSstats
$TSinfo = '';
if (!$TSstats["Self"]["Online"]) {
$TSinfo .= "Online:\t\t&#10060;\nPlease check the logs!";
} else {
$TS_version = explode('-', $TSstats["Version"])[0];
if (!empty($TS_version)) {
if (!empty($TS_latest_version)) {
if ($TS_version !== $TS_latest_version) {
$TSinfo .= "Version:\t\t" . $TS_version . " &#10132; " . $TS_latest_version . " available!\n";
} else {
$TSinfo .= "Version:\t\t" . $TS_version . "\n";
}
} else {
$TSinfo .= "Version:\t\t" . $TS_version . "\n";
}
}
$TSinfo .= "Online:\t\t&#9989;\n";
$TS_DNSName = $TSstats["Self"]["DNSName"];
$TS_HostNameActual = substr($TS_DNSName, 0, strpos($TS_DNSName, '.'));
if (strcasecmp($TS_HostNameActual, $TShostname) !== 0 && !empty($TS_DNSName)) {
$TSinfo .= "Hostname:\tReal Hostname &#10132; " . $TS_HostNameActual . "\n";
} else {
$TSinfo .= "Hostname:\t" . $TShostname . "\n";
}
// Map region relay code to cleartext region if TS_derp_list is available
if (!empty($TS_derp_list)) {
foreach ($TS_derp_list['Regions'] as $region) {
if ($region['RegionCode'] === $TSstats["Self"]["Relay"]) {
$TSregion = $region['RegionName'];
break;
}
}
if (!empty($TSregion)) {
$TSinfo .= "Main Relay:\t" . $TSregion . "\n";
} else {
$TSinfo .= "Main Relay:\t" . $TSstats["Self"]["Relay"] . "\n";
}
} else {
$TSinfo .= "Main Relay:\t" . $TSstats["Self"]["Relay"] . "\n";
}
if (!empty($TSstats["Self"]["TailscaleIPs"])) {
$TSinfo .= "Addresses:\t" . implode("\n\t\t\t", $TSstats["Self"]["TailscaleIPs"]) . "\n";
}
if (!empty($TSstats["Self"]["PrimaryRoutes"])) {
$TSinfo .= "Routes:\t\t" . implode("\n\t\t\t", $TSstats["Self"]["PrimaryRoutes"]) . "\n";
}
if ($TSstats["Self"]["ExitNodeOption"]) {
$TSinfo .= "Is Exit Node:\t&#9989;\n";
} else {
if (!empty($TSstats["ExitNodeStatus"])) {
$TS_exit_node_status = ($TSstats["ExitNodeStatus"]["Online"]) ? "&#9989;" : "&#10060;";
$TSinfo .= "Exit Node:\t" . strstr($TSstats["ExitNodeStatus"]["TailscaleIPs"][0], '/', true) . " | Status: " . $TS_exit_node_status ."\n";
} else {
$TSinfo .= "Is Exit Node:\t&#10060;\n";
}
}
if (!empty($TSwebGui)) {
$TSinfo .= "URL:\t\t" . $TSwebGui . "\n";
}
if (!empty($TSstats["Self"]["KeyExpiry"])) {
$TS_expiry = new DateTime($TSstats["Self"]["KeyExpiry"]);
$current_Date = new DateTime();
$TS_expiry_formatted = $TS_expiry->format('Y-m-d');
$TS_expiry_diff = $current_Date->diff($TS_expiry);
if ($TS_expiry_diff->invert) {
$TSinfo .= "Key Expiry:\t&#10060; Expired! Renew/Disable key expiry!\n";
} else {
$TSinfo .= "Key Expiry:\t" . $TS_expiry_formatted . " (" . $TS_expiry_diff->days . " days)\n";
}
}
}
// Display message to refresh page if Tailscale in the container wasn't maybe ready to get the data
} else {
echo "<div title='Error gathering Tailscale information from container.\nPlease check the logs and refresh the page.'><img src='/plugins/dynamix.docker.manager/images/tailscale.png' style='height: 16px;'> Tailscale</div></td>";
}
// Display TSinfo if data was fetched correctly
echo "<div title='" . $TSinfo . "'><img src='/plugins/dynamix.docker.manager/images/tailscale.png' style='height: 16px;'> Tailscale</div>";
// Display message that container isn't running
} else {
echo "<div title='Container not runnig'><img src='/plugins/dynamix.docker.manager/images/tailscale.png' style='height: 16px;'> Tailscale</div></td>";
}
}
echo "<div class='advanced'><i class='fa fa-info-circle fa-fw'></i> ".compress(_($version),12,0)."</div></td>";
echo "<td style='white-space:nowrap'><span class='docker_readmore'> ".implode('<br>',$networks)."</span></td>";
echo "<td style='white-space:nowrap'><span class='docker_readmore'> ".implode('<br>',$network_ips)."</span></td>";
echo "<td style='white-space:nowrap'><span class='docker_readmore'>".implode('<br>',$ports_internal)."</span></td>";
echo "<td style='white-space:nowrap'><span class='docker_readmore'>".implode('<br>',$ports_external)."</span></td>";
echo "<td style='word-break:break-all'><span class='docker_readmore'>".implode('<br>',$paths)."</span></td>";
echo "<td class='advanced'><span class='cpu-$id'>0%</span><div class='usage-disk mm'><span id='cpu-$id' style='width:0'></span><span></span></div>";
echo "<br><span class='mem-$id'>0 / 0</span></td>";
if (empty($composestack)) {
if ($ct['Manager'] == "dockerman") {
echo "<td><input type='checkbox' id='$id-auto' class='autostart' container='".htmlspecialchars($name)."'".($info['autostart'] ? ' checked':'').">";
} else {
echo "<td><i class='fa fa-docker fa-fw'/></i> 3rd Party";
}
} else {
echo "<td><i class='fa fa-docker'/></i> Compose";
}
echo "<span id='$id-wait' style='float:right;display:none'>"._('wait')."<input class='wait' container='".htmlspecialchars($name)."' type='number' value='$wait' placeholder='0' title=\""._('seconds')."\"></span></td>";
echo "<td><div style='white-space:nowrap'>".htmlspecialchars(str_replace('Up',_('Uptime').':',my_lang_log($ct['Status'])))."<div style='margin-top:4px'>"._('Created').": ".htmlspecialchars(my_lang_time($ct['Created']))."</div></div></td></tr>";
}
foreach ($images as $image) {
if (count($image['usedBy'])) continue;
$id = $image['Id'];
$menu = sprintf("onclick=\"addDockerImageContext('%s','%s')\"", $id, implode(',',$image['Tags']));
echo "<tr class='advanced'><td style='width:220px;padding:8px'>";
echo "<span class='outer apps'><span id='$id' $menu class='hand'><img src='/webGui/images/disk.png' class='img'></span><span class='inner'>("._('orphan image').")<br><i class='fa fa-square stopped grey-text'></i><span class='state'>"._('stopped')."</span></span></span>";
echo "</td><td colspan='6'>"._('Image ID').": $id<br>";
echo implode(', ',$image['Tags']);
echo "</td><td>"._('Created')." ".htmlspecialchars(_($image['Created'],0))."</td></tr>";
}
echo "\0".implode($docker)."\0".(pgrep('rc.docker')!==false ? 1:0);
?>

View File

@@ -0,0 +1,23 @@
<?PHP
/* Copyright 2005-2023, Lime Technology
* Copyright 2012-2023, Bergware International.
* Copyright 2014-2021, Guilherme Jardim, Eric Schultz, Jon Panozzo.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
?>
<?
$docroot ??= ($_SERVER['DOCUMENT_ROOT'] ?: '/usr/local/emhttp');
require_once "$docroot/plugins/dynamix.docker.manager/include/DockerClient.php";
require_once "$docroot/webGui/include/Wrappers.php";
$ncsi = check_network_connectivity();
$DockerTemplates = new DockerTemplates();
if ($ncsi) $DockerTemplates->downloadTemplates();
$DockerTemplates->getAllInfo($ncsi,$ncsi);
?>

View File

@@ -0,0 +1,72 @@
<?PHP
/* Copyright 2005-2023, Lime Technology
* Copyright 2012-2023, Bergware International.
* Copyright 2014-2021, Guilherme Jardim, Eric Schultz, Jon Panozzo.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
?>
<?
$docroot ??= ($_SERVER['DOCUMENT_ROOT'] ?: '/usr/local/emhttp');
require_once "$docroot/webGui/include/Secure.php";
require_once "$docroot/webGui/include/Wrappers.php";
require_once "$docroot/plugins/dynamix.docker.manager/include/DockerClient.php";
// add translations
$_SERVER['REQUEST_URI'] = 'docker';
require_once "$docroot/webGui/include/Translations.php";
$DockerClient = new DockerClient();
$action = unscript(_var($_REQUEST,'action'));
$container = unbundle(_var($_REQUEST,'container'));
$name = unscript(_var($_REQUEST,'name'));
$image = unscript(_var($_REQUEST,'image'));
$arrResponse = ['error' => _('Missing parameters')];
switch ($action) {
case 'start':
if ($container) $arrResponse = ['success' => $DockerClient->startContainer($container)];
break;
case 'pause':
if ($container) $arrResponse = ['success' => $DockerClient->pauseContainer($container)];
break;
case 'stop':
if ($container) $arrResponse = ['success' => $DockerClient->stopContainer($container)];
break;
case 'resume':
if ($container) $arrResponse = ['success' => $DockerClient->resumeContainer($container)];
break;
case 'restart':
if ($container) $arrResponse = ['success' => $DockerClient->restartContainer($container)];
break;
case 'remove_container':
if ($container) $arrResponse = ['success' => $DockerClient->removeContainer($name, $container, 1)];
break;
case 'remove_image':
if ($image) $arrResponse = ['success' => $DockerClient->removeImage($image)];
break;
case 'remove_all':
if ($container && $image) {
// first: try to remove container
$ret = $DockerClient->removeContainer($name, $container, 2);
if ($ret === true) {
// next: try to remove image
$arrResponse = ['success' => $DockerClient->removeImage($image)];
} else {
// error: container failed to remove
$arrResponse = ['success' => $ret];
}
}
break;
default:
$arrResponse = ['error' => _('Unknown action')." '$action'"];
break;
}
header('Content-Type: application/json');
die(json_encode($arrResponse));

View File

@@ -0,0 +1,699 @@
<?PHP
/* Copyright 2005-2023, Lime Technology
* Copyright 2012-2023, Bergware International.
* Copyright 2014-2021, Guilherme Jardim, Eric Schultz, Jon Panozzo.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
?>
<?
function addRoute($ct) {
// add static route(s) for remote WireGuard access
[$pid,$net] = array_pad(explode(' ',exec("docker inspect --format='{{.State.Pid}} {{.NetworkSettings.Networks}}' $ct")),2,'');
$net = substr($net,4,strpos($net,':')-4);
if (!$pid || $net != 'br0') return;
$thisip = ipaddr();
foreach (glob('/etc/wireguard/wg*.cfg') as $cfg) {
$network = exec("grep -Pom1 '^Network:0=\"\\K[^\"]+' $cfg");
if ($network) exec("nsenter -n -t $pid ip -4 route add $network via $thisip 2>/dev/null");
}
}
function xml_encode($string) {
return htmlspecialchars($string, ENT_XML1, 'UTF-8');
}
function xml_decode($string) {
return strval(html_entity_decode($string, ENT_XML1, 'UTF-8'));
}
function generateTSwebui($url, $serve, $webUI) {
if (!isset($webUI)) {
return '';
}
$webui_url = isset($webUI) ? parse_url($webUI) : '';
$webui_port = (preg_match('/\[PORT:(\d+)\]/', $webUI, $matches)) ? ':' . $matches[1] : '';
$webui_path = $webui_url['path'] ?? '';
$webui_query = isset($webui_url['query']) ? '?' . $webui_url['query'] : '';
if (!empty($url)) {
if (strpos($url, '[hostname]') !== false || strpos($url, '[noserve]') !== false) {
if ($serve === 'serve' || $serve === 'funnel') {
return 'https://[hostname][magicdns]' . $webui_path . $webui_query;
} elseif ($serve === 'no') {
return 'http://[noserve]' . $webui_port . $webui_path . $webui_query;
}
}
return $url;
} else {
if (!empty($webUI)) {
if ($serve === 'serve' || $serve === 'funnel') {
return 'https://[hostname][magicdns]' . $webui_path . $webui_query;
} elseif ($serve === 'no') {
return 'http://[noserve]' . $webui_port . $webui_path . $webui_query;
}
}
return '';
}
}
function postToXML($post, $setOwnership=false) {
$dom = new domDocument;
$dom->appendChild($dom->createElement("Container"));
$xml = simplexml_import_dom($dom);
$xml['version'] = 2;
$xml->Name = xml_encode(preg_replace('/\s+/', '', $post['contName']));
$xml->Repository = xml_encode(trim($post['contRepository']));
$xml->Registry = xml_encode(trim($post['contRegistry']));
if (isset($post['netCONT']) && !empty(trim($post['netCONT']))) {
$xml->Network = xml_encode($post['contNetwork'].':'.$post['netCONT']);
} else {
$xml->Network = xml_encode($post['contNetwork']);
}
$xml->MyIP = xml_encode($post['contMyIP']);
$xml->Shell = xml_encode($post['contShell']);
$xml->Privileged = strtolower($post['contPrivileged']??'')=='on' ? 'true' : 'false';
$xml->Support = xml_encode($post['contSupport']);
$xml->Project = xml_encode($post['contProject']);
$xml->Overview = xml_encode($post['contOverview']);
$xml->Category = xml_encode($post['contCategory']);
$xml->WebUI = xml_encode(trim($post['contWebUI']));
$xml->TemplateURL = xml_encode($post['contTemplateURL']);
$xml->Icon = xml_encode(trim($post['contIcon']));
$xml->ExtraParams = xml_encode($post['contExtraParams']);
$xml->PostArgs = xml_encode($post['contPostArgs']);
$xml->CPUset = xml_encode($post['contCPUset']);
$xml->DateInstalled = xml_encode(time());
$xml->DonateText = xml_encode($post['contDonateText']);
$xml->DonateLink = xml_encode($post['contDonateLink']);
$xml->Requires = xml_encode($post['contRequires']);
$size = is_array($post['confName']??null) ? count($post['confName']) : 0;
for ($i = 0; $i < $size; $i++) {
$Type = $post['confType'][$i];
$config = $xml->addChild('Config', xml_encode($post['confValue'][$i]));
$config['Name'] = xml_encode($post['confName'][$i]);
$config['Target'] = xml_encode($post['confTarget'][$i]);
$config['Default'] = xml_encode($post['confDefault'][$i]);
$config['Mode'] = xml_encode($post['confMode'][$i]);
$config['Description'] = xml_encode($post['confDescription'][$i]);
$config['Type'] = xml_encode($post['confType'][$i]);
$config['Display'] = xml_encode($post['confDisplay'][$i]);
$config['Required'] = xml_encode($post['confRequired'][$i]);
$config['Mask'] = xml_encode($post['confMask'][$i]);
}
if (isset($post['contTailscale']) && strtolower($post['contTailscale']) == 'on') {
$xml->TailscaleEnabled = 'true';
$xml->TailscaleIsExitNode = xml_encode($post['TSisexitnode']);
$xml->TailscaleHostname = xml_encode($post['TShostname']);
$xml->TailscaleExitNodeIP = xml_encode($post['TSexitnodeip']);
$xml->TailscaleSSH = xml_encode($post['TSssh']);
$xml->TailscaleUserspaceNetworking = xml_encode($post['TSuserspacenetworking']);
$xml->TailscaleLANAccess = xml_encode($post['TSallowlanaccess']);
$xml->TailscaleServe = xml_encode($post['TSserve']);
$xml->TailscaleWebUI = xml_encode(generateTSwebui($post['TSwebui'], $post['TSserve'], $post['contWebUI']));
if (isset($post['TSserve']) && strtolower($post['TSserve']) !== 'no') {
$xml->TailscaleServePort = xml_encode($post['TSserveport']);
$xml->TailscaleServeLocalPath = xml_encode($post['TSservelocalpath']);
$xml->TailscaleServeProtocol = xml_encode($post['TSserveprotocol']);
$xml->TailscaleServeProtocolPort = xml_encode($post['TSserveprotocolport']);
$xml->TailscaleServePath = xml_encode($post['TSservepath']);
}
$xml->TailscaleDParams = xml_encode($post['TSdaemonparams']);
$xml->TailscaleParams = xml_encode($post['TSextraparams']);
$xml->TailscaleStateDir = xml_encode($post['TSstatedir']);
$xml->TailscaleRoutes = xml_encode($post['TSroutes']);;
if (isset($post['TStroubleshooting']) && strtolower($post['TStroubleshooting']) === 'on') {
$xml->TailscaleTroubleshooting = 'true';
}
}
$dom = new DOMDocument('1.0');
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;
$dom->loadXML($xml->asXML());
return $dom->saveXML();
}
function xmlToVar($xml) {
global $subnet;
$xml = is_file($xml) ? simplexml_load_file($xml) : simplexml_load_string($xml);
$out = [];
$out['Name'] = preg_replace('/\s+/', '', xml_decode($xml->Name));
$out['Repository'] = xml_decode($xml->Repository);
$out['Registry'] = xml_decode($xml->Registry);
$out['Network'] = xml_decode($xml->Network);
$out['MyIP'] = xml_decode($xml->MyIP ?? '');
$out['Shell'] = xml_decode($xml->Shell ?? 'sh');
$out['Privileged'] = xml_decode($xml->Privileged);
$out['Support'] = xml_decode($xml->Support);
$out['Project'] = xml_decode($xml->Project);
$out['Overview'] = stripslashes(xml_decode($xml->Overview));
$out['Category'] = xml_decode($xml->Category);
$out['WebUI'] = xml_decode($xml->WebUI);
$out['TemplateURL'] = xml_decode($xml->TemplateURL);
$out['Icon'] = xml_decode($xml->Icon);
$out['ExtraParams'] = xml_decode($xml->ExtraParams);
$out['PostArgs'] = xml_decode($xml->PostArgs);
$out['CPUset'] = xml_decode($xml->CPUset);
$out['DonateText'] = xml_decode($xml->DonateText);
$out['DonateLink'] = xml_decode($xml->DonateLink);
$out['Requires'] = xml_decode($xml->Requires);
$out['TailscaleEnabled'] = xml_decode($xml->TailscaleEnabled ?? '');
$out['TailscaleIsExitNode'] = xml_decode($xml->TailscaleIsExitNode ?? '');
$out['TailscaleHostname'] = xml_decode($xml->TailscaleHostname ?? '');
$out['TailscaleExitNodeIP'] = xml_decode($xml->TailscaleExitNodeIP ?? '');
$out['TailscaleSSH'] = xml_decode($xml->TailscaleSSH ?? '');
$out['TailscaleLANAccess'] = xml_decode($xml->TailscaleLANAccess ?? '');
$out['TailscaleUserspaceNetworking'] = xml_decode($xml->TailscaleUserspaceNetworking ?? '');
$out['TailscaleServe'] = xml_decode($xml->TailscaleServe ?? '');
$out['TailscaleServePort'] = xml_decode($xml->TailscaleServePort ?? '');
$out['TailscaleServeLocalPath'] = xml_decode($xml->TailscaleServeLocalPath ?? '');
$out['TailscaleServeProtocol'] = xml_decode($xml->TailscaleServeProtocol ?? '');
$out['TailscaleServeProtocolPort'] = xml_decode($xml->TailscaleServeProtocolPort ?? '');
$out['TailscaleServePath'] = xml_decode($xml->TailscaleServePath ?? '');
$out['TailscaleWebUI'] = xml_decode($xml->TailscaleWebUI ?? '');
$out['TailscaleRoutes'] = xml_decode($xml->TailscaleRoutes ?? '');
$out['TailscaleDParams'] = xml_decode($xml->TailscaleDParams ?? '');
$out['TailscaleParams'] = xml_decode($xml->TailscaleParams ?? '');
$out['TailscaleStateDir'] = xml_decode($xml->TailscaleStateDir ?? '');
$out['TailscaleTroubleshooting'] = xml_decode($xml->TailscaleTroubleshooting ?? '');
$out['Config'] = [];
if (isset($xml->Config)) {
foreach ($xml->Config as $config) {
$c = [];
$c['Value'] = strlen(xml_decode($config)) ? xml_decode($config) : xml_decode($config['Default']);
foreach ($config->attributes() as $key => $value) {
$value = xml_decode($value);
if ($key == 'Mode') {
switch (xml_decode($config['Type'])) {
case 'Path':
$value = in_array(strtolower($value),['rw','rw,slave','rw,shared','ro','ro,slave','ro,shared']) ? $value : "rw";
break;
case 'Port':
$value = in_array(strtolower($value),['tcp','udp']) ? $value : "tcp";
break;
}
}
$c[$key] = strip_tags(html_entity_decode($value));
}
$out['Config'][] = $c;
}
}
// some xml templates advertise as V2 but omit the new <Network> element
// check for and use the V1 <Networking> element when this occurs
if (empty($out['Network']) && isset($xml->Networking->Mode)) {
$out['Network'] = xml_decode($xml->Networking->Mode);
}
// check if network exists
if (preg_match('/^container:(.*)/', $out['Network'])) {
$out['Network'] = $out['Network'];
} elseif (!key_exists($out['Network'],$subnet)) {
$out['Network'] = 'none';
}
// V1 compatibility
if ($xml['version'] != '2') {
if (isset($xml->Description)) {
$out['Overview'] = stripslashes(xml_decode($xml->Description));
}
if (isset($xml->Networking->Publish->Port)) {
$portNum = 0;
foreach ($xml->Networking->Publish->Port as $port) {
if (empty(xml_decode($port->ContainerPort))) continue;
$portNum += 1;
$out['Config'][] = [
'Name' => "Host Port {$portNum}",
'Target' => xml_decode($port->ContainerPort),
'Default' => xml_decode($port->HostPort),
'Value' => xml_decode($port->HostPort),
'Mode' => xml_decode($port->Protocol) ? xml_decode($port->Protocol) : "tcp",
'Description' => '',
'Type' => 'Port',
'Display' => 'always',
'Required' => 'true',
'Mask' => 'false'
];
}
}
if (isset($xml->Data->Volume)) {
$volNum = 0;
foreach ($xml->Data->Volume as $vol) {
if (empty(xml_decode($vol->ContainerDir))) continue;
$volNum += 1;
$out['Config'][] = [
'Name' => "Host Path {$volNum}",
'Target' => xml_decode($vol->ContainerDir),
'Default' => xml_decode($vol->HostDir),
'Value' => xml_decode($vol->HostDir),
'Mode' => xml_decode($vol->Mode) ? xml_decode($vol->Mode) : "rw",
'Description' => '',
'Type' => 'Path',
'Display' => 'always',
'Required' => 'true',
'Mask' => 'false'
];
}
}
if (isset($xml->Environment->Variable)) {
$varNum = 0;
foreach ($xml->Environment->Variable as $varitem) {
if (empty(xml_decode($varitem->Name))) continue;
$varNum += 1;
$out['Config'][] = [
'Name' => "Key {$varNum}",
'Target' => xml_decode($varitem->Name),
'Default' => xml_decode($varitem->Value),
'Value' => xml_decode($varitem->Value),
'Mode' => '',
'Description' => '',
'Type' => 'Variable',
'Display' => 'always',
'Required' => 'false',
'Mask' => 'false'
];
}
}
if (isset($xml->Labels->Variable)) {
$varNum = 0;
foreach ($xml->Labels->Variable as $varitem) {
if (empty(xml_decode($varitem->Name))) continue;
$varNum += 1;
$out['Config'][] = [
'Name' => "Label {$varNum}",
'Target' => xml_decode($varitem->Name),
'Default' => xml_decode($varitem->Value),
'Value' => xml_decode($varitem->Value),
'Mode' => '',
'Description' => '',
'Type' => 'Label',
'Display' => 'always',
'Required' => 'false',
'Mask' => 'false'
];
}
}
}
xmlSecurity($out);
return $out;
}
function xmlSecurity(&$template) {
foreach ($template as &$element) {
if (is_array($element)) {
xmlSecurity($element);
} else {
if (is_string($element)) {
$tempElement = htmlspecialchars_decode($element);
$tempElement = str_replace("[","<",$tempElement);
$tempElement = str_replace("]",">",$tempElement);
if (preg_match('#<script(.*?)>(.*?)</script>#is',$tempElement) || preg_match('#<iframe(.*?)>(.*?)</iframe>#is',$tempElement) || (stripos($tempElement,"<link") !== false) ) {
$element = "REMOVED";
}
}
}
}
}
function xmlToCommand($xml, $create_paths=false) {
global $docroot, $var, $driver;
$xml = xmlToVar($xml);
$cmdName = strlen($xml['Name']) ? '--name='.escapeshellarg($xml['Name']) : '';
$cmdPrivileged = strtolower($xml['Privileged'])=='true' ? '--privileged=true' : '';
if (preg_match('/^container:(.*)/', $xml['Network'])) {
$cmdNetwork = preg_match('/\-\-net(work)?=/',$xml['ExtraParams']) ? "" : '--net='.escapeshellarg($xml['Network']);
} else {
$cmdNetwork = preg_match('/\-\-net(work)?=/',$xml['ExtraParams']) ? "" : '--net='.escapeshellarg(strtolower($xml['Network']));
}
$cmdMyIP = '';
foreach (explode(' ',str_replace(',',' ',$xml['MyIP'])) as $myIP) if ($myIP) $cmdMyIP .= (strpos($myIP,':')?'--ip6=':'--ip=').escapeshellarg($myIP).' ';
$cmdCPUset = strlen($xml['CPUset']) ? '--cpuset-cpus='.escapeshellarg($xml['CPUset']) : '';
$Volumes = [''];
$Ports = [''];
$Variables = [''];
$Labels = [''];
$Devices = [''];
// Bind Time
$Variables[] = 'TZ="'.$var['timeZone'].'"';
// Add HOST_OS variable
$Variables[] = 'HOST_OS="Unraid"';
// Add HOST_HOSTNAME variable
$Variables[] = 'HOST_HOSTNAME="'.$var['NAME'].'"';
// Add HOST_CONTAINERNAME variable
$Variables[] = 'HOST_CONTAINERNAME="'.$xml['Name'].'"';
// Docker labels for WebUI and Icon
$Labels[] = 'net.unraid.docker.managed=dockerman';
if (strlen($xml['WebUI'])) $Labels[] = 'net.unraid.docker.webui='.escapeshellarg($xml['WebUI']);
if (strlen($xml['Icon'])) $Labels[] = 'net.unraid.docker.icon='.escapeshellarg($xml['Icon']);
// Initialize Tailscale variables
$TS_entrypoint = '';
$TS_hook = '';
$TS_hostname = '';
$TS_hostname_label = '';
$TS_ssh = '';
$TS_tundev = '';
$TS_cap = '';
$TS_exitnode = '';
$TS_exitnode_ip = '';
$TS_lan_access = '';
$TS_userspace_networking = '';
$TS_daemon_params = '';
$TS_extra_params = '';
$TS_state_dir = '';
$TS_serve_funnel = '';
$TS_serve_port = '';
$TS_serve_local_path = '';
$TS_serve_protocol = '';
$TS_serve_protocol_port = '';
$TS_serve_path = '';
$TS_web_ui = '';
$TS_troubleshooting = '';
$TS_routes = '';
$TS_postargs = '';
// Get all information from xml and create variables for cmd
if ($xml['TailscaleEnabled'] == 'true') {
$TS_entrypoint = '--entrypoint=\'/opt/unraid/tailscale\'';
$TS_hook = '-v \'/usr/local/share/docker/tailscale_container_hook\':\'/opt/unraid/tailscale\'';
$TS_hostname = !empty($xml['TailscaleHostname']) ? '-e TAILSCALE_HOSTNAME=' . escapeshellarg($xml['TailscaleHostname']) : '';
$TS_hostname_label = !empty($xml['TailscaleHostname']) ? '-l net.unraid.docker.tailscale.hostname=' . escapeshellarg($xml['TailscaleHostname']) : '';
$TS_ssh = !empty($xml['TailscaleSSH']) ? '-e TAILSCALE_USE_SSH=' . escapeshellarg($xml['TailscaleSSH']) : '';
$TS_daemon_params = !empty($xml['TailscaleDParams']) ? '-e TAILSCALED_PARAMS=' . escapeshellarg($xml['TailscaleDParams']) : '';
$TS_extra_params = !empty($xml['TailscaleParams']) ? '-e TAILSCALE_PARAMS=' . escapeshellarg($xml['TailscaleParams']) : '';
$TS_state_dir = !empty($xml['TailscaleStateDir']) ? '-e TAILSCALE_STATE_DIR=' . escapeshellarg($xml['TailscaleStateDir']) : '';
$TS_userspace_networking = !empty($xml['TailscaleUserspaceNetworking']) ? '-e TAILSCALE_USERSPACE_NETWORKING=' . escapeshellarg($xml['TailscaleUserspaceNetworking']) : '';
// Only add tun, cap and specific vairables to containers which are defined as Exit Nodes and Userspace Networking disabled
if (_var($xml,'TailscaleIsExitNode') == 'true') {
$TS_tundev = preg_match('/--d(evice)?[= ](\'?\/dev\/net\/tun\'?)/', $xml['ExtraParams']) ? "" : "--device='/dev/net/tun'";
$TS_cap = preg_match('/--cap\-add=NET_ADMIN/', $xml['ExtraParams']) ? "" : "--cap-add=NET_ADMIN";
$TS_exitnode = '-e TAILSCALE_EXIT_NODE=true';
} elseif (_var($xml,'TailscaleUserspaceNetworking') == 'false') {
$TS_tundev = preg_match('/--d(evice)?[= ](\'?\/dev\/net\/tun\'?)/', $xml['ExtraParams']) ? "" : "--device='/dev/net/tun'";
$TS_cap = preg_match('/--cap\-add=NET_ADMIN/', $xml['ExtraParams']) ? "" : "--cap-add=NET_ADMIN";
$TS_lan_access = '-e TAILSCALE_ALLOW_LAN_ACCESS=' . escapeshellarg($xml['TailscaleLANAccess']);
$TS_exitnode_ip = !empty($xml['TailscaleExitNodeIP']) ? '-e TAILSCALE_EXIT_NODE_IP=' . escapeshellarg($xml['TailscaleExitNodeIP']) : '';
}
$TS_serve_funnel = ($xml['TailscaleServe'] == 'funnel') ? '-e TAILSCALE_FUNNEL=true' : '';
$TS_serve_port = !empty($xml['TailscaleServePort']) ? '-e TAILSCALE_SERVE_PORT=' . escapeshellarg($xml['TailscaleServePort']) : '';
$TS_serve_local_path = !empty($xml['TailscaleServeLocalPath']) ? '-e TAILSCALE_SERVE_LOCALPATH=' . escapeshellarg($xml['TailscaleServeLocalPath']) : '';
$TS_serve_protocol = !empty($xml['TailscaleServeProtocol']) ? '-e TAILSCALE_SERVE_PROTOCOL=' . escapeshellarg($xml['TailscaleServeProtocol']) : '';
$TS_serve_protocol_port = !empty($xml['TailscaleServeProtocolPort']) ? '-e TAILSCALE_SERVE_PROTOCOL_PORT=' . escapeshellarg($xml['TailscaleServeProtocolPort']) : '';
$TS_serve_path = !empty($xml['TailscaleServePath']) ? '-e TAILSCALE_SERVE_PATH=' . escapeshellarg($xml['TailscaleServePath']) : '';
$TS_web_ui = !empty($xml['TailscaleWebUI']) ? '-l net.unraid.docker.tailscale.webui=' . escapeshellarg($xml['TailscaleWebUI']) : '';
$TS_troubleshooting = !empty($xml['TailscaleTroubleshooting']) ? '-e TAILSCALE_TROUBLESHOOTING=' . escapeshellarg($xml['TailscaleTroubleshooting']) : '';
$TS_routes = !empty($xml['TailscaleRoutes']) ? '-e TAILSCALE_ADVERTISE_ROUTES=' . escapeshellarg($xml['TailscaleRoutes']) : '';
if (!empty($xml['PostArgs'])) {
$TS_postargs = '-e ORG_POSTARGS=' . escapeshellarg($xml['PostArgs']);
$xml['PostArgs'] = '';
}
}
foreach ($xml['Config'] as $key => $config) {
$confType = strtolower(strval($config['Type']));
$hostConfig = strlen($config['Value']) ? $config['Value'] : $config['Default'];
$containerConfig = strval($config['Target']);
$Mode = strval($config['Mode']);
if ($confType != "device" && !strlen($containerConfig)) continue;
if ($confType == "path") {
if ( ! trim($hostConfig) || ! trim($containerConfig) )
continue;
$Volumes[] = escapeshellarg($hostConfig).':'.escapeshellarg($containerConfig).':'.escapeshellarg($Mode);
if (!file_exists($hostConfig) && $create_paths) {
@mkdir($hostConfig, 0777, true);
@chown($hostConfig, 99);
@chgrp($hostConfig, 100);
}
} elseif ($confType == 'port') {
switch ($driver[$xml['Network']]) {
case 'host':
case 'macvlan':
case 'ipvlan':
// Export ports as variable if network is set to host or macvlan or ipvlan
$Variables[] = strtoupper(escapeshellarg($Mode.'_PORT_'.$containerConfig).'='.escapeshellarg($hostConfig));
break;
case 'bridge':
// Export ports as port if network is set to (custom) bridge
$Ports[] = escapeshellarg($hostConfig.':'.$containerConfig.'/'.$Mode);
break;
case 'none':
// No export of ports if network is set to none
}
} elseif ($confType == "label") {
$Labels[] = escapeshellarg($containerConfig).'='.escapeshellarg($hostConfig);
} elseif ($confType == "variable") {
$Variables[] = escapeshellarg($containerConfig).'='.escapeshellarg($hostConfig);
} elseif ($confType == "device") {
$Devices[] = escapeshellarg($hostConfig);
}
}
/* Read the docker configuration file. */
$cfgfile = "/boot/config/docker.cfg";
$config_ini = @parse_ini_file($cfgfile, true, INI_SCANNER_RAW);
$docker_cfg = ($config_ini !== false) ? $config_ini : [];
// Add pid limit if user has not specified it as an extra parameter
$pidsLimit = preg_match('/--pids-limit (\d+)/', $xml['ExtraParams'], $matches) ? $matches[1] : null;
if ($pidsLimit === null) {
$pid_limit = "--pids-limit ";
if (($docker_cfg['DOCKER_PID_LIMIT']??'') != "") {
$pid_limit .= $docker_cfg['DOCKER_PID_LIMIT'];
} else {
$pid_limit .= "2048";
}
} else {
$pid_limit = "";
}
$cmd = sprintf($docroot.'/plugins/dynamix.docker.manager/scripts/docker create %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s',
$cmdName, $TS_entrypoint, $cmdNetwork, $cmdMyIP, $cmdCPUset, $pid_limit, $cmdPrivileged, implode(' -e ', $Variables), $TS_hostname, $TS_exitnode, $TS_exitnode_ip, $TS_lan_access, $TS_routes, $TS_ssh, $TS_userspace_networking, $TS_serve_funnel, $TS_serve_port, $TS_serve_local_path, $TS_serve_protocol, $TS_serve_protocol_port, $TS_serve_path, $TS_daemon_params, $TS_extra_params, $TS_state_dir, $TS_troubleshooting, $TS_postargs, implode(' -l ', $Labels), $TS_web_ui, $TS_hostname_label, implode(' -p ', $Ports), implode(' -v ', $Volumes), $TS_hook, $TS_cap, $TS_tundev, implode(' --device=', $Devices), $xml['ExtraParams'], escapeshellarg($xml['Repository']), $xml['PostArgs']);
return [preg_replace('/\s\s+/', ' ', $cmd), $xml['Name'], $xml['Repository']];
}
function stopContainer($name, $t=false, $echo=true) {
global $DockerClient;
$waitID = mt_rand();
if ($echo) {
echo "<p class=\"logLine\" id=\"logBody\"></p>";
echo "<script>addLog('<fieldset style=\"margin-top:1px;\" class=\"CMD\"><legend>"._('Stopping container').": ",addslashes(htmlspecialchars($name)),"</legend><p class=\"logLine\" id=\"logBody\"></p><span id=\"wait{$waitID}\">"._('Please wait')." </span></fieldset>');show_Wait($waitID);</script>\n";
@flush();
}
$retval = $DockerClient->stopContainer($name, $t);
$out = ($retval === true) ? _('Successfully stopped container')." '$name'" : _('Error').": ".$retval;
if ($echo) {
echo "<script>stop_Wait($waitID);addLog('<b>",addslashes(htmlspecialchars($out)),"</b>');</script>\n";
@flush();
}
}
function removeContainer($name, $cache=false, $echo=true) {
global $DockerClient;
$waitID = mt_rand();
if ($echo) {
echo "<p class=\"logLine\" id=\"logBody\"></p>";
echo "<script>addLog('<fieldset style=\"margin-top:1px;\" class=\"CMD\"><legend>"._('Removing container').": ",addslashes(htmlspecialchars($name)),"</legend><p class=\"logLine\" id=\"logBody\"></p><span id=\"wait{$waitID}\">"._('Please wait')." </span></fieldset>');show_Wait($waitID);</script>\n";
@flush();
}
$retval = $DockerClient->removeContainer($name, false, $cache);
$out = ($retval === true) ? _('Successfully removed container')." '$name'" : _('Error').": ".$retval;
if ($echo) {
echo "<script>stop_Wait($waitID);addLog('<b>",addslashes(htmlspecialchars($out)),"</b>');</script>\n";
@flush();
}
}
function removeImage($image, $echo=true) {
global $DockerClient;
$waitID = mt_rand();
if ($echo) {
echo "<p class=\"logLine\" id=\"logBody\"></p>";
echo "<script>addLog('<fieldset style=\"margin-top:1px;\" class=\"CMD\"><legend>"._('Removing orphan image').": ",addslashes(htmlspecialchars($image)),"</legend><p class=\"logLine\" id=\"logBody\"></p><span id=\"wait{$waitID}\">"._('Please wait')." </span></fieldset>');show_Wait($waitID);</script>\n";
@flush();
}
$retval = $DockerClient->removeImage($image);
$out = ($retval === true) ? _('Successfully removed orphan image')." '$image'" : _('Error').": ".$retval;
if ($echo) {
echo "<script>stop_Wait($waitID);addLog('<b>",addslashes(htmlspecialchars($out))."</b>');</script>\n";
@flush();
}
}
function pullImage($name, $image, $echo=true) {
global $DockerClient, $DockerTemplates, $DockerUpdate;
$waitID = mt_rand();
if (!preg_match("/:\S+$/", $image)) $image .= ":latest";
if ($echo) {
echo "<p class=\"logLine\" id=\"logBody\"></p>";
echo "<script>addLog('<fieldset style=\"margin-top:1px;\" class=\"CMD\"><legend>"._('Pulling image').": ",addslashes(htmlspecialchars($image)),"</legend><p class=\"logLine\" id=\"logBody\"></p><span id=\"wait{$waitID}\">"._('Please wait')." </span></fieldset>');show_Wait($waitID);</script>\n";
@flush();
}
$alltotals = [];
$laststatus = [];
$strError = '';
$DockerClient->pullImage($image, function ($line) use (&$alltotals, &$laststatus, &$waitID, &$strError, $image, $DockerClient, $DockerUpdate, $echo) {
$cnt = json_decode($line, true);
$id = $cnt['id'] ?? '';
$status = $cnt['status'] ?? '';
if (isset($cnt['error'])) $strError = $cnt['error'];
if ($waitID !== false) {
if ($echo) {
echo "<script>stop_Wait($waitID);</script>\n";
@flush();
}
$waitID = false;
}
if (empty($status)) return;
if (!empty($id)) {
if (!empty($cnt['progressDetail']) && !empty($cnt['progressDetail']['total'])) {
$alltotals[$id] = $cnt['progressDetail']['total'];
}
if (empty($laststatus[$id])) {
$laststatus[$id] = '';
}
switch ($status) {
case 'Waiting':
// Omit
break;
case 'Downloading':
if ($laststatus[$id] != $status) {
if ($echo) echo "<script>addToID('$id','",addslashes(htmlspecialchars($status)),"');</script>\n";
}
$total = $cnt['progressDetail']['total'];
$current = $cnt['progressDetail']['current'];
if ($total > 0) {
$percentage = round(($current / $total) * 100);
if ($echo) echo "<script>progress('$id',' ",$percentage,"% ",_('of')," ",$DockerClient->formatBytes($total),"');</script>\n";
} else {
// Docker must not know the total download size (http-chunked or something?)
// just show the current download progress without the percentage
$alltotals[$id] = $current;
if ($echo) echo "<script>progress('$id',' ",$DockerClient->formatBytes($current),"');</script>\n";
}
break;
default:
if ($laststatus[$id] == "Downloading") {
if ($echo) echo "<script>progress('$id',' 100% ",_('of')," ",$DockerClient->formatBytes($alltotals[$id]),"');</script>\n";
}
if ($laststatus[$id] != $status) {
if ($echo) echo "<script>addToID('",($id=='latest'?mt_rand():$id),"','",addslashes(htmlspecialchars($status)),"');</script>\n";
}
break;
}
$laststatus[$id] = $status;
} else {
if (strpos($status, 'Status: ') === 0) {
if ($echo) echo "<script>addLog('",addslashes(htmlspecialchars($status)),"');</script>\n";
}
if (strpos($status, 'Digest: ') === 0) {
$DockerUpdate->setUpdateStatus($image, substr($status, 8));
}
}
if ($echo) @flush();
});
if ($echo) {
echo "<script>addLog('<br><b>",_('TOTAL DATA PULLED'),":</b> ",$DockerClient->formatBytes(array_sum($alltotals)),"');</script>\n";
@flush();
}
if (!empty($strError)) {
if ($echo) {
echo "<script>addLog('<br><span class=\"error\"><b>",_('Error'),":</b> ",addslashes(htmlspecialchars($strError)),"</span>');</script>\n";
@flush();
}
return false;
}
return true;
}
function execCommand($command, $echo=true) {
$waitID = mt_rand();
if ($echo) {
[$cmd,$args] = explode(' ',$command,2);
echo '<p class="logLine" id="logBody"></p>';
echo '<script>addLog(\'<fieldset style="margin-top:1px;" class="CMD"><legend>',_('Command execution'),'</legend>';
echo basename($cmd),' ',str_replace(" -","<br>&nbsp;&nbsp;-",addslashes(htmlspecialchars($args))),'<br>';
echo '<span id="wait'.$waitID.'">',_('Please wait').' </span>';
echo '<p class="logLine" id="logBody"></p></fieldset>\');show_Wait('.$waitID.');</script>';
@flush();
}
$proc = popen("$command 2>&1",'r');
while ($out = fgets($proc)) {
$out = preg_replace("%[\t\n\x0B\f\r]+%", '', $out);
if ($echo) {
echo '<script>addLog("',htmlspecialchars($out),'");</script>';
@flush();
}
}
$retval = pclose($proc);
if ($echo) echo '<script>stop_Wait('.$waitID.');</script>';
$out = $retval ? _('The command failed').'.' : _('The command finished successfully').'!';
if ($echo) echo '<script>addLog(\'<br><b>',$out,'</b>\');</script>';
return $retval===0;
}
function getXmlVal($xml, $element, $attr=null, $pos=0) {
$xml = (is_file($xml)) ? simplexml_load_file($xml) : simplexml_load_string($xml);
$element = $xml->xpath("//$element")[$pos];
return isset($element) ? (isset($element[$attr]) ? strval($element[$attr]) : strval($element)) : "";
}
function setXmlVal(&$xml, $value, $el, $attr=null, $pos=0) {
$xml = (is_file($xml)) ? simplexml_load_file($xml) : simplexml_load_string($xml);
$element = $xml->xpath("//$el")[$pos];
if (!isset($element)) $element = $xml->addChild($el);
if ($attr) {
$element[$attr] = $value;
} else {
$element->{0} = $value;
}
$dom = new DOMDocument('1.0');
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;
$dom->loadXML($xml->asXML());
$xml = $dom->saveXML();
}
function getAllocations() {
global $DockerClient, $host;
$ports = [];
foreach ($DockerClient->getDockerContainers() as $ct) {
$list = $port = [];
$nat = $ip = false;
$list['Name'] = $ct['Name'];
foreach ($ct['Ports'] as $tmp) {
if (isset($tmp['NAT'])) {
$nat = $tmp['NAT'];
}
if (isset($tmp['IP'])) {
$ip = $tmp['IP'];
}
if (isset($tmp['PublicPort'])) {
$port[] = $tmp['PublicPort'];
}
}
sort($port);
$ip = $ct['NetworkMode']=='host'||$nat ? $host : ($ip ?: DockerUtil::myIP($ct['Name']) ?: '0.0.0.0');
$list['Port'] = "<span class='net'>{$ct['NetworkMode']}</span><span class='ip'>$ip</span>".(implode(', ',array_unique($port)) ?: '???');
$ports[] = $list;
}
return $ports;
}
function getCurlHandle($url, $method='GET') {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 15);
curl_setopt($ch, CURLOPT_TIMEOUT, 45);
curl_setopt($ch, CURLOPT_ENCODING, "");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_REFERER, "");
if ($method === 'HEAD') {
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'HEAD');
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_NOBODY, true);
}
return $ch;
}
?>

View File

@@ -0,0 +1,45 @@
<?PHP
/* Copyright 2005-2023, Lime Technology
* Copyright 2012-2023, Bergware International.
* Copyright 2014-2021, Guilherme Jardim, Eric Schultz, Jon Panozzo.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
?>
<?
function ports_only($key) {
return preg_match('/_(ETH|BR|BOND)[0-9]/',$key);
}
$ports = array_filter($_POST,'ports_only',ARRAY_FILTER_USE_KEY);
$purge = [];
foreach ($ports as $port => $val) {
$port = explode('_',$port,3)[2];
if (!in_array($port,$purge)) $purge[] = $port;
}
foreach ($purge as $port) {
switch (substr($port,0,2)) {
case 'ET':
$A1 = str_replace('ETH','BR',$port);
$A2 = str_replace('ETH','BOND',$port);
break;
case 'BR':
$A1 = str_replace('BR','ETH',$port);
$A2 = str_replace('BR','BOND',$port);
break;
case 'BO':
$A1 = str_replace('BOND','BR',$port);
$A2 = str_replace('BOND','ETH',$port);
break;
}
unset($keys["DOCKER_AUTO_$A1"], $keys["DOCKER_AUTO_$A2"]);
unset($keys["DOCKER_DHCP_$A1"], $keys["DOCKER_DHCP6_$A1"], $keys["DOCKER_DHCP_$A2"], $keys["DOCKER_DHCP6_$A2"]);
unset($keys["DOCKER_SUBNET_$A1"], $keys["DOCKER_SUBNET6_$A1"], $keys["DOCKER_SUBNET_$A2"], $keys["DOCKER_SUBNET6_$A2"]);
unset($keys["DOCKER_GATEWAY_$A1"], $keys["DOCKER_GATEWAY6_$A1"], $keys["DOCKER_GATEWAY_$A2"], $keys["DOCKER_GATEWAY6_$A2"]);
unset($keys["DOCKER_RANGE_$A1"], $keys["DOCKER_RANGE6_$A1"], $keys["DOCKER_RANGE_$A2"], $keys["DOCKER_RANGE6_$A2"]);
}
?>

View File

@@ -0,0 +1,69 @@
<?PHP
/* Copyright 2005-2023, Lime Technology
* Copyright 2012-2023, Bergware International.
* Copyright 2014-2021, Guilherme Jardim, Eric Schultz, Jon Panozzo.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
?>
<?
$docroot ??= ($_SERVER['DOCUMENT_ROOT'] ?: '/usr/local/emhttp');
require_once "$docroot/plugins/dynamix.docker.manager/include/DockerClient.php";
$autostart_file = $dockerManPaths['autostart-file'];
$template_repos = $dockerManPaths['template-repos'];
$user_prefs = $dockerManPaths['user-prefs'];
switch ($_POST['action']) {
case 'autostart':
// update container autostart setting
$container = urldecode(($_POST['container']));
$wait = $_POST['wait'];
$item = rtrim("$container $wait");
$autostart = (array)@file($autostart_file, FILE_IGNORE_NEW_LINES);
$key = array_search($item, $autostart);
if ($_POST['auto']=='true') {
if ($key===false) $autostart[] = $item;
} else {
unset($autostart[$key]);
}
if ($autostart) {
if (file_exists($user_prefs)) {
$prefs = parse_ini_file($user_prefs); $sort = [];
foreach ($autostart as $ct) $sort[] = array_search(var_split($ct),$prefs) ?? 999;
array_multisort($sort,$autostart);
} else {
natcasesort($autostart);
}
file_put_contents($autostart_file, implode("\n", $autostart)."\n");
} else @unlink($autostart_file);
break;
case 'wait':
// update wait period used after container autostart
$container = urldecode(($_POST['container']));
$wait = $_POST['wait'];
$item = rtrim("$container $wait");
$autostart = (array)@file($autostart_file, FILE_IGNORE_NEW_LINES);
$names = array_map('var_split', $autostart);
$autostart[array_search($container,$names)] = $item;
file_put_contents($autostart_file, implode("\n", $autostart)."\n");
break;
case 'templates':
// update template
readfile("$docroot/update.htm");
file_put_contents($template_repos, $_POST['template_repos']);
$DockerTemplates = new DockerTemplates();
$DockerTemplates->downloadTemplates();
break;
case 'exist':
// docker file or folder exists?
$file = $_POST['name'];
if (substr($file,0,5)=='/mnt/') echo file_exists($file) ? 0 : 1;
break;
}
?>

View File

@@ -0,0 +1,45 @@
<?PHP
/* Copyright 2005-2023, Lime Technology
* Copyright 2012-2023, Bergware International.
* Copyright 2014-2021, Guilherme Jardim, Eric Schultz, Jon Panozzo.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
?>
<?
$docroot ??= ($_SERVER['DOCUMENT_ROOT'] ?: '/usr/local/emhttp');
require_once "$docroot/plugins/dynamix.docker.manager/include/DockerClient.php";
$autostart_file = $dockerManPaths['autostart-file'];
$user_prefs = $dockerManPaths['user-prefs'];
if (isset($_POST['reset'])) {
@unlink($user_prefs);
if (file_exists($autostart_file)) {
$allAutoStart = file($autostart_file, FILE_IGNORE_NEW_LINES);
natcasesort($allAutoStart);
file_put_contents($autostart_file, implode(PHP_EOL, $allAutoStart).PHP_EOL);
}
} else {
$names = explode(';',$_POST['names']);
$index = explode(';',$_POST['index']);
$save = []; $i = 0;
foreach ($names as $name) if ($name) $save[] = $index[$i++]."=\"".$name."\""; else $i++;
file_put_contents($user_prefs, implode("\n",$save)."\n");
// sort containers for start-up
if (file_exists($autostart_file)) {
$prefs = parse_ini_file($user_prefs); $sort = [];
$allAutoStart = file($autostart_file, FILE_IGNORE_NEW_LINES);
foreach ($allAutoStart as $ct) $sort[] = array_search(explode(' ',$ct)[0],$prefs) ?? 999;
array_multisort($sort,SORT_NUMERIC,$allAutoStart);
file_put_contents($autostart_file, implode(PHP_EOL, $allAutoStart).PHP_EOL);
}
}
?>

View File

@@ -14,7 +14,7 @@ if (!String.prototype.format) {
function rmTemplate(tmpl) {
var name = tmpl.split(/[\/]+/).pop();
swal({title:"Are you sure?",text:"Remove template: "+name,type:"warning",showCancelButton:true},function(){$("#rmTemplate").val(tmpl);$("#formTemplate").submit();});
swal({title:"Are you sure?",text:"Remove template: "+name,type:"warning",html:true,showCancelButton:true},function(){$("#rmTemplate").val(tmpl);$("#formTemplate").submit();});
}
function toggleBrowser(N) {

View File

@@ -0,0 +1,190 @@
var eventURL = '/plugins/dynamix.docker.manager/include/Events.php';
function addDockerContainerContext(container, image, template, started, paused, update, autostart, webui, tswebui, shell, id, Support, Project, Registry, donateLink, ReadMe) {
var opts = [];
context.settings({right:false,above:false});
if (started && !paused) {
if (webui !== '' && webui != '#') opts.push({text:_('WebUI'), icon:'fa-globe', href:webui, target:'_blank'});
if (tswebui !== '' && tswebui != '#') opts.push({text:_('Tailscale WebUI'), icon:'fa-globe', href:tswebui, target:'_blank'});
opts.push({text:_('Console'), icon:'fa-terminal', action:function(e){e.preventDefault(); openTerminal('docker',container,shell);}});
opts.push({divider:true});
}
if (update==1) {
opts.push({text:_('Update'), icon:'fa-cloud-download', action:function(e){e.preventDefault(); updateContainer(container);}});
opts.push({divider:true});
}
if (started) {
if (paused) {
opts.push({text:_('Resume'), icon:'fa-play', action:function(e){e.preventDefault(); eventControl({action:'resume', container:id}, 'loadlist');}});
} else {
opts.push({text:_('Stop'), icon:'fa-stop', action:function(e){e.preventDefault(); eventControl({action:'stop', container:id}, 'loadlist');}});
opts.push({text:_('Pause'), icon:'fa-pause', action:function(e){e.preventDefault(); eventControl({action:'pause', container:id}, 'loadlist');}});
}
opts.push({text:_('Restart'), icon:'fa-refresh', action:function(e){e.preventDefault(); eventControl({action:'restart', container:id}, 'loadlist');}});
} else {
opts.push({text:_('Start'), icon:'fa-play', action:function(e){e.preventDefault(); eventControl({action:'start', container:id}, 'loadlist');}});
}
opts.push({divider:true});
opts.push({text:_('Logs'), icon:'fa-navicon', action:function(e){e.preventDefault(); openTerminal('docker',container,'.log');}});
if (template) {
opts.push({text:_('Edit'), icon:'fa-wrench', action:function(e){e.preventDefault(); editContainer(container, template);}});
}
opts.push({text:_('Remove'), icon:'fa-trash', action:function(e){e.preventDefault(); rmContainer(container, image, id);}});
if (ReadMe||Project||Support||Registry) {
opts.push({divider:true});
}
if (ReadMe) {
opts.push({text:_('Read Me First'), icon:'fa-book', href:ReadMe, target:'_blank'});
}
if (Project) {
opts.push({text:_('Project Page'), icon:'fa-life-ring', href:Project, target:'_blank'});
}
if (Support) {
opts.push({text:_('Support'), icon:'fa-question', href:Support, target:'_blank'});
}
if (Registry) {
opts.push({text:_('More Info'),icon:'fa-info-circle', href:Registry, target:'_blank'});
}
if (donateLink) {
opts.push({divider:true});
opts.push({text:_('Donate'),icon:'fa-external-link', href:donateLink,target:'_blank'});
}
context.attach('#'+id, opts);
}
function addDockerImageContext(image, imageTag) {
var opts = [];
opts.push({text:_('Remove'), icon:'fa-trash', action:function(e){e.preventDefault(); rmImage(image, imageTag);}});
context.attach('#'+image, opts);
}
function popupWithIframe(title, cmd, reload, func) {
pauseEvents();
$('#iframe-popup').html('<iframe id="myIframe" frameborder="0" scrolling="yes" width="100%" height="99%"></iframe>');
$('#iframe-popup').dialog({
autoOpen:true,
title:title,
height: 600,
width: 900,
draggable:true,
resizable:true,
modal:true,
open:function(ev, ui){
$('#myIframe').attr('src', cmd);
},
close:function(event, ui){
if (reload && !$('#myIframe').contents().find('#canvas').length) {
if (func) setTimeout(func+'()',0); else location = window.location.href;
} else {
resumeEvents();
}
}
});
$('.ui-dialog-titlebar-close').css({'display':'none'});
$('.ui-dialog-title').css({'text-align':'center','width':'100%','font-size':'1.8rem'});
$('.ui-dialog-content').css({'padding-top':'15px','vertical-align':'bottom'});
$('.ui-button-text').css({'padding':'0px 5px'});
}
function execUpContainer(container) {
var title = _('Updating the container TEST')+': '+container;
var cmd = '/plugins/dynamix.docker.manager/include/CreateDocker.php?updateContainer=true&ct[]='+encodeURIComponent(container);
popupWithIframe(title, cmd, true, 'loadlist');
}
function addContainer() {
var path = location.pathname;
var x = path.indexOf('?');
if (x!=-1) path = path.substring(0,x);
location = path+'/AddContainer';
}
function editContainer(container, template) {
var path = location.pathname;
var x = path.indexOf('?');
if (x!=-1) path = path.substring(0, x);
location = path+'/UpdateContainer?xmlTemplate=edit:'+template;
}
function updateContainer(container) {
swal({
title:_('Are you sure?'),text:_('Update container')+': '+container, type:'warning',html:true,showCancelButton:true,closeOnConfirm:false,confirmButtonText:_('Yes, update it!'),cancelButtonText:_('Cancel')
},function(){
openDocker('update_container '+encodeURIComponent(container),_('Updating the container'),'','loadlist');
});
}
function rmContainer(container, image, id) {
var body = _('Remove container')+': '+container+'<br><br><label><input id="removeimagechk" type="checkbox" checked style="display:inline;width:unset;height:unset;margin-top:unset;margin-bottom:unset">'+_('also remove image')+'</label>';
$('input[type=button]').prop('disabled',true);
swal({
title:_('Are you sure?'),text:body,type:'warning',html:true,showCancelButton:true,confirmButtonText:_('Yes, delete it!'),cancelButtonText:_('Cancel'),showLoaderOnConfirm:true
},function(c){
if (!c) {setTimeout(loadlist); return;}
$('div.spinner.fixed').show('slow');
if ($('#removeimagechk').prop('checked')) {
eventControl({action:'remove_all', container:id, name:container, image:image},'loadlist');
} else {
eventControl({action:'remove_container', container:id, name:container},'loadlist');
}
});
}
function rmImage(image, imageName) {
var body = _('Remove image')+': '+$('<textarea />').html(imageName).text();
$('input[type=button]').prop('disabled',true);
swal({
title:_('Are you sure?'),text:body,type:'warning',html:true,showCancelButton:true,confirmButtonText:_('Yes, delete it!'),cancelButtonText:_('Cancel'),showLoaderOnConfirm:true
},function(c){
if (!c) {setTimeout(loadlist,0); return;}
$('div.spinner.fixed').show('slow');
eventControl({action:'remove_image', image:image},'loadlist');
});
}
function eventControl(params, spin) {
if (spin) $('#'+params['container']).parent().find('i').removeClass('fa-play fa-square fa-pause').addClass('fa-refresh fa-spin');
$.post(eventURL, params, function(data) {
$('div.spinner.fixed').hide('slow');
if (data.success === true) {
if (spin) setTimeout(spin+'()',500); else location=window.location.href;
} else {
setTimeout(function(){
swal({
title:_('Execution error'),text:data.success,type:'error',html:true,confirmButtonText:_('Ok')
},function(){
if (spin) setTimeout(spin+'()',500); else location=window.location.href;
});
},100);
}
},'json');
}
function startAll() {
$('input[type=button]').prop('disabled',true);
for (var i=0,ct; ct=docker[i]; i++) if (ct.state==0) $('#'+ct.id).parent().find('i').removeClass('fa-square').addClass('fa-refresh fa-spin');
$.post('/plugins/dynamix.docker.manager/include/ContainerManager.php',{action:'start'},function(){loadlist();});
}
function stopAll() {
$('input[type=button]').prop('disabled',true);
for (var i=0,ct; ct=docker[i]; i++) if (ct.state==1) $('#'+ct.id).parent().find('i').removeClass('fa-play fa-pause').addClass('fa-refresh fa-spin');
$.post('/plugins/dynamix.docker.manager/include/ContainerManager.php',{action:'stop'},function(){loadlist();});
}
function pauseAll() {
$('input[type=button]').prop('disabled',true);
for (var i=0,ct; ct=docker[i]; i++) if (ct.state==1 && ct.pause==0) $('#'+ct.id).parent().find('i').removeClass('fa-play').addClass('fa-refresh fa-spin');
$.post('/plugins/dynamix.docker.manager/include/ContainerManager.php',{action:'pause'},function(){loadlist();});
}
function resumeAll() {
$('input[type=button]').prop('disabled',true);
for (var i=0,ct; ct=docker[i]; i++) if (ct.state==1 && ct.pause==1) $('#'+ct.id).parent().find('i').removeClass('fa-pause').addClass('fa-refresh fa-spin');
$.post('/plugins/dynamix.docker.manager/include/ContainerManager.php',{action:'unpause'},function(){loadlist();});
}
function checkAll() {
$('input[type=button]').prop('disabled',true);
$('.updatecolumn').html('<span style="color:#267CA8"><i class="fa fa-refresh fa-spin"></i> '+_('checking')+'...</span>');
$.post('/plugins/dynamix.docker.manager/include/DockerUpdate.php',{},function(){loadlist();});
}
function updateAll() {
$('input[type=button]').prop('disabled',true);
var ct = [];
for (var i=0,d; d=docker[i]; i++) if (d.update==1) ct.push(encodeURIComponent(d.name));
openDocker('update_container '+ct.join('*'),_('Updating all Containers'),'','loadlist');
}
function rebuildAll() {
$('input[type=button]').prop('disabled',true);
$('div.spinner.fixed').show('slow');
var ct = [];
for (var i=0,d; d=docker[i]; i++) if (d.update==2) ct.push(encodeURIComponent(d.name));
$.get('/plugins/dynamix.docker.manager/include/CreateDocker.php',{updateContainer:true,mute:true,ct},function(){loadlist();});
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,548 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="Content-Security-Policy" content="block-all-mixed-content">
<meta name="format-detection" content="telephone=no">
<meta name="viewport" content="width=1300">
<meta name="robots" content="noindex, nofollow">
<meta name="referrer" content="same-origin">
<style>
/************************
/
/ Fonts
/
/************************/
@font-face{font-family:clear-sans;font-weight:normal;font-style:normal; src:url('/webGui/styles/clear-sans.woff?v=20220513') format('woff')}
@font-face{font-family:clear-sans;font-weight:bold;font-style:normal; src:url('/webGui/styles/clear-sans-bold.woff?v=20220513') format('woff')}
@font-face{font-family:clear-sans;font-weight:normal;font-style:italic; src:url('/webGui/styles/clear-sans-italic.woff?v=20220513') format('woff')}
@font-face{font-family:clear-sans;font-weight:bold;font-style:italic; src:url('/webGui/styles/clear-sans-bold-italic.woff?v=20220513') format('woff')}
@font-face{font-family:bitstream;font-weight:normal;font-style:normal; src:url('/webGui/styles/bitstream.woff?v=20220513') format('woff')}
@font-face{font-family:bitstream;font-weight:bold;font-style:normal; src:url('/webGui/styles/bitstream-bold.woff?v=20220513') format('woff')}
@font-face{font-family:bitstream;font-weight:normal;font-style:italic; src:url('/webGui/styles/bitstream-italic.woff?v=20220513') format('woff')}
@font-face{font-family:bitstream;font-weight:bold;font-style:italic; src:url('/webGui/styles/bitstream-bold-italic.woff?v=20220513') format('woff')}
html{font-family:clear-sans;height:100%}
body{font-size:1.3rem;padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.logLine{color:#1c1c1c;font-family:bitstream;font-size:1.2rem;line-height:1.6rem;margin:0 8px;padding:0;text-align:left}
.logLine.spacing{margin:10px}
input[type=button],input[type=reset],input[type=submit],button,button[type=button],a.button{font-family:clear-sans;font-size:1.1rem;text-transform:uppercase;margin:0;padding:9px 18px;text-decoration:none;white-space:nowrap;cursor:pointer;outline:none;border-radius:4px;border:0;color:#f15a2c;background:-webkit-gradient(linear,left top,right top,from(#e22828),to(#ff8c2f)) 0 0 no-repeat,-webkit-gradient(linear,left top,right top,from(#e22828),to(#ff8c2f)) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#e22828),to(#e22828)) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#ff8c2f),to(#ff8c2f)) 100% 100% no-repeat;background:linear-gradient(90deg,#e22828 0,#ff8c2f) 0 0 no-repeat,linear-gradient(90deg,#e22828 0,#ff8c2f) 0 100% no-repeat,linear-gradient(0deg,#e22828 0,#e22828) 0 100% no-repeat,linear-gradient(0deg,#ff8c2f 0,#ff8c2f) 100% 100% no-repeat;background-size:100% 2px,100% 2px,2px 100%,2px 100%}
input:hover[type=button],input:hover[type=reset],input:hover[type=submit],button:hover,button:hover[type=button],a.button:hover{color:#f2f2f2;background:-webkit-gradient(linear,left top,right top,from(#e22828),to(#ff8c2f));background:linear-gradient(90deg,#e22828 0,#ff8c2f)}
input[type=button][disabled],input[type=reset][disabled],input[type=submit][disabled],button[disabled],button[type=button][disabled],a.button[disabled]
input:hover[type=button][disabled],input:hover[type=reset][disabled],input:hover[type=submit][disabled],button:hover[disabled],button:hover[type=button][disabled],a.button:hover[disabled]
input:active[type=button][disabled],input:active[type=reset][disabled],input:active[type=submit][disabled],button:active[disabled],button:active[type=button][disabled],a.button:active[disabled]
{opacity:0.5;cursor:default;color:#808080;background:-webkit-gradient(linear,left top,right top,from(#404040),to(#808080)) 0 0 no-repeat,-webkit-gradient(linear,left top,right top,from(#404040),to(#808080)) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#404040),to(#404040)) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#808080),to(#808080)) 100% 100% no-repeat;background:linear-gradient(90deg,#404040 0,#808080) 0 0 no-repeat,linear-gradient(90deg,#404040 0,#808080) 0 100% no-repeat,linear-gradient(0deg,#404040 0,#404040) 0 100% no-repeat,linear-gradient(0deg,#808080 0,#808080) 100% 100% no-repeat;background-size:100% 2px,100% 2px,2px 100%,2px 100%}
p.centered{text-align:center}
span.error{color:#D8000C;background-color:#FFBABA;display:block;width:100%}
span.warn{color:#9F6000;background-color:#FEEFB3;display:block;width:100%}
span.system{color:#00529B;background-color:#BDE5F8;display:block;width:100%}
span.array{color:#4F8A10;background-color:#DFF2BF;display:block;width:100%}
span.login{color:#D63301;background-color:#FFCCBA;display:block;width:100%}
span.label{padding:4px 8px;margin-right:10px;border-radius:4px;display:inline;width:auto}
legend{font-size:1.1rem;font-weight:bold}
#content{margin:10;padding:0}
</style>
<script>
/*
This script block has the following license.
Original: https://github.com/drudru/ansi_up Version: 5.0.1
Modified by: https://github.com/nysos3 for use in unRaid
(The MIT License)
Copyright (c) 2011 Dru Nelson
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
return cooked;
};
var PacketKind;
(function (PacketKind) {
PacketKind[PacketKind["EOS"] = 0] = "EOS";
PacketKind[PacketKind["Text"] = 1] = "Text";
PacketKind[PacketKind["Incomplete"] = 2] = "Incomplete";
PacketKind[PacketKind["ESC"] = 3] = "ESC";
PacketKind[PacketKind["Unknown"] = 4] = "Unknown";
PacketKind[PacketKind["SGR"] = 5] = "SGR";
PacketKind[PacketKind["OSCURL"] = 6] = "OSCURL";
})(PacketKind || (PacketKind = {}));
var AnsiUp = (function() {
function AnsiUp() {
this.VERSION = "5.0.1";
this.setup_palettes();
this._use_classes = false;
this.bold = false;
this.fg = this.bg = null;
this._buffer = '';
this._url_whitelist = { 'http': 1, 'https': 1 };
}
Object.defineProperty(AnsiUp.prototype, "use_classes", {
get: function() {
return this._use_classes;
},
set: function(arg) {
this._use_classes = arg;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AnsiUp.prototype, "url_whitelist", {
get: function() {
return this._url_whitelist;
},
set: function(arg) {
this._url_whitelist = arg;
},
enumerable: false,
configurable: true
});
AnsiUp.prototype.setup_palettes = function() {
var _this = this;
this.ansi_colors = [
[
{ rgb: [0, 0, 0], class_name: "ansi-black" },
{ rgb: [187, 0, 0], class_name: "ansi-red" },
{ rgb: [0, 187, 0], class_name: "ansi-green" },
{ rgb: [187, 187, 0], class_name: "ansi-yellow" },
{ rgb: [0, 0, 187], class_name: "ansi-blue" },
{ rgb: [187, 0, 187], class_name: "ansi-magenta" },
{ rgb: [0, 187, 187], class_name: "ansi-cyan" },
{ rgb: [255, 255, 255], class_name: "ansi-white" }
],
[
{ rgb: [85, 85, 85], class_name: "ansi-bright-black" },
{ rgb: [255, 85, 85], class_name: "ansi-bright-red" },
{ rgb: [0, 255, 0], class_name: "ansi-bright-green" },
{ rgb: [255, 255, 85], class_name: "ansi-bright-yellow" },
{ rgb: [85, 85, 255], class_name: "ansi-bright-blue" },
{ rgb: [255, 85, 255], class_name: "ansi-bright-magenta" },
{ rgb: [85, 255, 255], class_name: "ansi-bright-cyan" },
{ rgb: [255, 255, 255], class_name: "ansi-bright-white" }
]
];
this.palette_256 = [];
this.ansi_colors.forEach(function(palette) {
palette.forEach(function(rec) {
_this.palette_256.push(rec);
});
});
var levels = [0, 95, 135, 175, 215, 255];
for (var r = 0; r < 6; ++r) {
for (var g = 0; g < 6; ++g) {
for (var b = 0; b < 6; ++b) {
var col = { rgb: [levels[r], levels[g], levels[b]], class_name: 'truecolor' };
this.palette_256.push(col);
}
}
}
var grey_level = 8;
for (var i = 0; i < 24; ++i, grey_level += 10) {
var gry = { rgb: [grey_level, grey_level, grey_level], class_name: 'truecolor' };
this.palette_256.push(gry);
}
};
AnsiUp.prototype.escape_txt_for_html = function(txt) {
return txt.replace(/[&<>"']/gm, function(str) {
if (str === "&")
return "&amp;";
if (str === "<")
return "&lt;";
if (str === ">")
return "&gt;";
if (str === "\"")
return "&quot;";
if (str === "'")
return "&#x27;";
});
};
AnsiUp.prototype.append_buffer = function(txt) {
var str = this._buffer + txt;
this._buffer = str;
};
AnsiUp.prototype.get_next_packet = function() {
var pkt = {
kind: PacketKind.EOS,
text: '',
url: ''
};
var len = this._buffer.length;
if (len == 0)
return pkt;
var pos = this._buffer.indexOf("\x1B");
if (pos == -1) {
pkt.kind = PacketKind.Text;
pkt.text = this._buffer;
this._buffer = '';
return pkt;
}
if (pos > 0) {
pkt.kind = PacketKind.Text;
pkt.text = this._buffer.slice(0, pos);
this._buffer = this._buffer.slice(pos);
return pkt;
}
if (pos == 0) {
if (len == 1) {
pkt.kind = PacketKind.Incomplete;
return pkt;
}
var next_char = this._buffer.charAt(1);
if ((next_char != '[') && (next_char != ']')) {
pkt.kind = PacketKind.ESC;
pkt.text = this._buffer.slice(0, 1);
this._buffer = this._buffer.slice(1);
return pkt;
}
if (next_char == '[') {
if (!this._csi_regex) {
this._csi_regex = rgx(__makeTemplateObject(["\n ^ # beginning of line\n #\n # First attempt\n (?: # legal sequence\n \u001B[ # CSI\n ([<-?]?) # private-mode char\n ([d;]*) # any digits or semicolons\n ([ -/]? # an intermediate modifier\n [@-~]) # the command\n )\n | # alternate (second attempt)\n (?: # illegal sequence\n \u001B[ # CSI\n [ -~]* # anything legal\n ([\0-\u001F:]) # anything illegal\n )\n "], ["\n ^ # beginning of line\n #\n # First attempt\n (?: # legal sequence\n \\x1b\\[ # CSI\n ([\\x3c-\\x3f]?) # private-mode char\n ([\\d;]*) # any digits or semicolons\n ([\\x20-\\x2f]? # an intermediate modifier\n [\\x40-\\x7e]) # the command\n )\n | # alternate (second attempt)\n (?: # illegal sequence\n \\x1b\\[ # CSI\n [\\x20-\\x7e]* # anything legal\n ([\\x00-\\x1f:]) # anything illegal\n )\n "]));
}
var match = this._buffer.match(this._csi_regex);
if (match === null) {
pkt.kind = PacketKind.Incomplete;
return pkt;
}
if (match[4]) {
pkt.kind = PacketKind.ESC;
pkt.text = this._buffer.slice(0, 1);
this._buffer = this._buffer.slice(1);
return pkt;
}
if ((match[1] != '') || (match[3] != 'm'))
pkt.kind = PacketKind.Unknown;
else
pkt.kind = PacketKind.SGR;
pkt.text = match[2];
var rpos = match[0].length;
this._buffer = this._buffer.slice(rpos);
return pkt;
}
if (next_char == ']') {
if (len < 4) {
pkt.kind = PacketKind.Incomplete;
return pkt;
}
if ((this._buffer.charAt(2) != '8')
|| (this._buffer.charAt(3) != ';')) {
pkt.kind = PacketKind.ESC;
pkt.text = this._buffer.slice(0, 1);
this._buffer = this._buffer.slice(1);
return pkt;
}
if (!this._osc_st) {
this._osc_st = rgxG(__makeTemplateObject(["\n (?: # legal sequence\n (\u001B\\) # ESC | # alternate\n (\u0007) # BEL (what xterm did)\n )\n | # alternate (second attempt)\n ( # illegal sequence\n [\0-\u0006] # anything illegal\n | # alternate\n [\b-\u001A] # anything illegal\n | # alternate\n [\u001C-\u001F] # anything illegal\n )\n "], ["\n (?: # legal sequence\n (\\x1b\\\\) # ESC \\\n | # alternate\n (\\x07) # BEL (what xterm did)\n )\n | # alternate (second attempt)\n ( # illegal sequence\n [\\x00-\\x06] # anything illegal\n | # alternate\n [\\x08-\\x1a] # anything illegal\n | # alternate\n [\\x1c-\\x1f] # anything illegal\n )\n "]));
}
this._osc_st.lastIndex = 0;
{
var match_1 = this._osc_st.exec(this._buffer);
if (match_1 === null) {
pkt.kind = PacketKind.Incomplete;
return pkt;
}
if (match_1[3]) {
pkt.kind = PacketKind.ESC;
pkt.text = this._buffer.slice(0, 1);
this._buffer = this._buffer.slice(1);
return pkt;
}
}
{
var match_2 = this._osc_st.exec(this._buffer);
if (match_2 === null) {
pkt.kind = PacketKind.Incomplete;
return pkt;
}
if (match_2[3]) {
pkt.kind = PacketKind.ESC;
pkt.text = this._buffer.slice(0, 1);
this._buffer = this._buffer.slice(1);
return pkt;
}
}
if (!this._osc_regex) {
this._osc_regex = rgx(__makeTemplateObject(["\n ^ # beginning of line\n #\n \u001B]8; # OSC Hyperlink\n [ -:<-~]* # params (excluding ;)\n ; # end of params\n ([!-~]{0,512}) # URL capture\n (?: # ST\n (?:\u001B\\) # ESC | # alternate\n (?:\u0007) # BEL (what xterm did)\n )\n ([ -~]+) # TEXT capture\n \u001B]8;; # OSC Hyperlink End\n (?: # ST\n (?:\u001B\\) # ESC | # alternate\n (?:\u0007) # BEL (what xterm did)\n )\n "], ["\n ^ # beginning of line\n #\n \\x1b\\]8; # OSC Hyperlink\n [\\x20-\\x3a\\x3c-\\x7e]* # params (excluding ;)\n ; # end of params\n ([\\x21-\\x7e]{0,512}) # URL capture\n (?: # ST\n (?:\\x1b\\\\) # ESC \\\n | # alternate\n (?:\\x07) # BEL (what xterm did)\n )\n ([\\x20-\\x7e]+) # TEXT capture\n \\x1b\\]8;; # OSC Hyperlink End\n (?: # ST\n (?:\\x1b\\\\) # ESC \\\n | # alternate\n (?:\\x07) # BEL (what xterm did)\n )\n "]));
}
var match = this._buffer.match(this._osc_regex);
if (match === null) {
pkt.kind = PacketKind.ESC;
pkt.text = this._buffer.slice(0, 1);
this._buffer = this._buffer.slice(1);
return pkt;
}
pkt.kind = PacketKind.OSCURL;
pkt.url = match[1];
pkt.text = match[2];
var rpos = match[0].length;
this._buffer = this._buffer.slice(rpos);
return pkt;
}
}
};
AnsiUp.prototype.ansi_to_html = function(txt) {
this.append_buffer(txt);
var blocks = [];
while (true) {
var packet = this.get_next_packet();
if ((packet.kind == PacketKind.EOS)
|| (packet.kind == PacketKind.Incomplete))
break;
if ((packet.kind == PacketKind.ESC)
|| (packet.kind == PacketKind.Unknown))
continue;
if (packet.kind == PacketKind.Text)
blocks.push(this.transform_to_html(this.with_state(packet)));
else if (packet.kind == PacketKind.SGR)
this.process_ansi(packet);
else if (packet.kind == PacketKind.OSCURL)
blocks.push(this.process_hyperlink(packet));
}
return blocks.join("");
};
AnsiUp.prototype.with_state = function(pkt) {
return { bold: this.bold, fg: this.fg, bg: this.bg, text: pkt.text };
};
AnsiUp.prototype.process_ansi = function(pkt) {
var sgr_cmds = pkt.text.split(';');
while (sgr_cmds.length > 0) {
var sgr_cmd_str = sgr_cmds.shift();
var num = parseInt(sgr_cmd_str, 10);
if (isNaN(num) || num === 0) {
this.fg = this.bg = null;
this.bold = false;
}
else if (num === 1) {
this.bold = true;
}
else if (num === 22) {
this.bold = false;
}
else if (num === 39) {
this.fg = null;
}
else if (num === 49) {
this.bg = null;
}
else if ((num >= 30) && (num < 38)) {
this.fg = this.ansi_colors[0][(num - 30)];
}
else if ((num >= 40) && (num < 48)) {
this.bg = this.ansi_colors[0][(num - 40)];
}
else if ((num >= 90) && (num < 98)) {
this.fg = this.ansi_colors[1][(num - 90)];
}
else if ((num >= 100) && (num < 108)) {
this.bg = this.ansi_colors[1][(num - 100)];
}
else if (num === 38 || num === 48) {
if (sgr_cmds.length > 0) {
var is_foreground = (num === 38);
var mode_cmd = sgr_cmds.shift();
if (mode_cmd === '5' && sgr_cmds.length > 0) {
var palette_index = parseInt(sgr_cmds.shift(), 10);
if (palette_index >= 0 && palette_index <= 255) {
if (is_foreground)
this.fg = this.palette_256[palette_index];
else
this.bg = this.palette_256[palette_index];
}
}
if (mode_cmd === '2' && sgr_cmds.length > 2) {
var r = parseInt(sgr_cmds.shift(), 10);
var g = parseInt(sgr_cmds.shift(), 10);
var b = parseInt(sgr_cmds.shift(), 10);
if ((r >= 0 && r <= 255) && (g >= 0 && g <= 255) && (b >= 0 && b <= 255)) {
var c = { rgb: [r, g, b], class_name: 'truecolor' };
if (is_foreground)
this.fg = c;
else
this.bg = c;
}
}
}
}
}
};
AnsiUp.prototype.transform_to_html = function(fragment) {
var txt = fragment.text;
if (txt.length === 0)
return txt;
// txt = this.escape_txt_for_html(txt);
if (!fragment.bold && fragment.fg === null && fragment.bg === null)
return txt;
var styles = [];
var classes = [];
var fg = fragment.fg;
var bg = fragment.bg;
if (fragment.bold)
styles.push('font-weight:bold');
if (!this._use_classes) {
if (fg)
styles.push("color:rgb(" + fg.rgb.join(',') + ")");
if (bg)
styles.push("background-color:rgb(" + bg.rgb + ")");
}
else {
if (fg) {
if (fg.class_name !== 'truecolor') {
classes.push(fg.class_name + "-fg");
}
else {
styles.push("color:rgb(" + fg.rgb.join(',') + ")");
}
}
if (bg) {
if (bg.class_name !== 'truecolor') {
classes.push(bg.class_name + "-bg");
}
else {
styles.push("background-color:rgb(" + bg.rgb.join(',') + ")");
}
}
}
var class_string = '';
var style_string = '';
if (classes.length)
class_string = " class=\"" + classes.join(' ') + "\"";
if (styles.length)
style_string = " style=\"" + styles.join(';') + "\"";
return "<span" + style_string + class_string + ">" + txt + "</span>";
};
;
AnsiUp.prototype.process_hyperlink = function(pkt) {
var parts = pkt.url.split(':');
if (parts.length < 1)
return '';
if (!this._url_whitelist[parts[0]])
return '';
// var result = "<a href=\"" + this.escape_txt_for_html(pkt.url) + "\">" + this.escape_txt_for_html(pkt.text) + "</a>";
var result = "<a href=\"" + this.escape_txt_for_html(pkt.url) + "\">" + pkt.text + "</a>";
return result;
};
return AnsiUp;
}());
function rgx(tmplObj) {
var subst = [];
for (var _i = 1; _i < arguments.length; _i++) {
subst[_i - 1] = arguments[_i];
}
var regexText = tmplObj.raw[0];
var wsrgx = /^\s+|\s+\n|\s*#[\s\S]*?\n|\n/gm;
var txt2 = regexText.replace(wsrgx, '');
return new RegExp(txt2);
}
function rgxG(tmplObj) {
var subst = [];
for (var _i = 1; _i < arguments.length; _i++) {
subst[_i - 1] = arguments[_i];
}
var regexText = tmplObj.raw[0];
var wsrgx = /^\s+|\s+\n|\s*#[\s\S]*?\n|\n/gm;
var txt2 = regexText.replace(wsrgx, '');
return new RegExp(txt2, 'g');
}
</script>
<script>
var dots = [];
var span = [];
var ansi_up = new AnsiUp;
function show_Wait(id) {
span[id] = document.getElementById("wait" + id);
dots[id] = setInterval(function() {
if (((span[id].innerHTML+='.').match(/\./g)||[]).length > 9) {
span[id].innerHTML = span[id].innerHTML.replace(/\.+$/,'');
}
}, 500);
}
function stop_Wait(id) {
span[id].innerHTML = '';
clearInterval( dots[id] );
}
function addLog(logLine) {
var elms = document.getElementsByClassName('logLine');
logLine = ansi_up.ansi_to_html(logLine);
if (elms.length) {
var el = elms[elms.length-1];
el.innerHTML += logLine + "<br>";
}
window.scrollTo(0, document.body.scrollHeight);
}
function loadLog(container, since) {
var httpRequest = new XMLHttpRequest();
httpRequest.onreadystatechange = function() {
if (httpRequest.readyState === 4 && httpRequest.status === 200) {
parseScript(httpRequest.responseText);
}
};
httpRequest.open('GET', location.protocol+'//'+location.host+location.pathname+'?action=log&container='+encodeURIComponent(container)+'&since='+encodeURIComponent(since));
httpRequest.send();
}
function parseScript(_source) {
var source = _source;
var scripts = [];
while(source.indexOf("<script") > -1 || source.indexOf("</script") > -1) {
var s = source.indexOf("<script");
var s_e = source.indexOf(">", s);
var e = source.indexOf("</script", s);
var e_e = source.indexOf(">", e);
scripts.push(source.substring(s_e+1, e));
source = source.substring(0, s) + source.substring(e_e+1);
}
for (var i=0; i<scripts.length; i++) {
try {
eval(scripts[i]);
} catch(ex) {}
}
return source;
}
function progress(id, prog) {
var elms = document.getElementsByClassName(id+'_progress');
if (elms.length) {
elms[elms.length-1].textContent = prog;
}
}
function addToID(id, m) {
var elms = document.getElementById(id);
if (elms === null) {
addLog('<span id=\"'+id+'\">IMAGE ID ['+id+']: <span class=\"content\">'+m+'</span><span class=\"'+id+'_progress\"></span>. </span>');
} else {
var elms_content = elms.getElementsByClassName("content");
if (!elms_content.length || elms_content[elms_content.length-1].textContent != m) {
elms.innerHTML += '<span class=\"content\">'+m+'</span><span class=\"'+id+'_progress\"></span>. ';
}
}
}
</script>
</head>
<body>
<div id="content"><p class="logLine" id="logBody"></p></div>
</body>
</html>

View File

@@ -0,0 +1,4 @@
#!/bin/bash
while :; do
curl -sfd "$(docker stats --no-stream --format='{{.ID}};{{.CPUPerc}};{{.MemUsage}}')" --unix-socket /var/run/nginx.socket http://localhost/pub/dockerload?buffer_length=0 >/dev/null 2>&1
done

View File

@@ -0,0 +1,79 @@
#!/usr/bin/php -q
<?PHP
/* Copyright 2005-2023, Lime Technology
* Copyright 2012-2023, Bergware International.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
?>
<?
$docroot ??= ($_SERVER['DOCUMENT_ROOT'] ?: '/usr/local/emhttp');
require_once "$docroot/webGui/include/Wrappers.php";
extract(parse_plugin_cfg('dynamix',true));
// add translations
$_SERVER['REQUEST_URI'] = 'docker';
$login_locale = _var($display,'locale');
require_once "$docroot/webGui/include/Translations.php";
$units = ['B','kB','MB','GB','TB','PB','EB','ZB','YB'];
$list = [];
function write(...$messages){
$com = curl_init();
curl_setopt_array($com,[
CURLOPT_URL => 'http://localhost/pub/plugins?buffer_length=1',
CURLOPT_UNIX_SOCKET_PATH => '/var/run/nginx.socket',
CURLOPT_POST => 1,
CURLOPT_RETURNTRANSFER => true
]);
foreach ($messages as $message) {
curl_setopt($com, CURLOPT_POSTFIELDS, $message);
curl_exec($com);
}
curl_close($com);
}
function autoscale($value) {
global $units;
$size = count($units);
$base = $value ? floor(log($value, 1000)) : 0;
if ($base>=$size) $base = $size-1;
$value /= pow(1000, $base);
$decimals = $base ? ($value>=100 ? 0 : ($value>=10 ? 1 : (round($value*100)%100===0 ? 0 : 2))) : 0;
return number_format($value, $decimals, '.', $value>9999 ? ',' : '').' '.$units[$base];
}
function align($text, $w=25) {
return $text.str_repeat('&nbsp;',$w-min(strlen($text),$w-1));
}
function gap($text) {
return preg_replace('/([kMGTPEZY]?B)$/'," $1",$text);
}
function byteval($data) {
global $units;
[$value,$base] = explode(' ',gap($data));
return $value*pow(1000,array_search($base,$units));
}
exec("docker ps -sa --format='{{.Names}}|{{.Size}}'",$container);
foreach ($container as $ct) {
[$name,$size] = explode('|',$ct);
[$writable,$dummy,$total] = explode(' ',str_replace(['(',')'],'',$size));
$list[] = ['name' => $name, 'total' => byteval($total), 'writable' => byteval($writable), 'log' => (exec("docker inspect --format='{{.LogPath}}' $name|xargs du -b 2>/dev/null |cut -f1")) ?: "0"];
}
$sum = ['total' => 0, 'writable' => 0, 'log' => 0];
array_multisort(array_column($list,'total'),SORT_DESC,$list); // sort on container size
$i = 0;
write(align(_('Name'),48).align(_('Container')).align(_('Writable'))._('Log')."\n");
foreach ($list as $ct) {
write(($i++==0 ? '<hr>':'').align($ct['name'],48).align(autoscale($ct['total'])).align(autoscale($ct['writable'])).autoscale($ct['log'])."\n");
$sum['total'] += $ct['total'];
$sum['writable'] += $ct['writable'];
$sum['log'] += $ct['log'];
}
write("<hr>".align(_('Total size'),48).align(autoscale($sum['total'])).align(autoscale($sum['writable'])).autoscale($sum['log'])."\n",'_DONE_','');
?>

View File

@@ -0,0 +1,2 @@
#!/bin/bash
# Invoked after docker image loopback mounted but before docker is started

View File

@@ -0,0 +1,14 @@
#!/bin/bash
# delete the docker image file or folder
if [[ -f /boot/config/docker.cfg ]]; then
rm -f /var/local/emhttp/plugins/dynamix.docker.manager/docker.json
. /boot/config/docker.cfg
if [[ -f $DOCKER_IMAGE_FILE ]]; then
echo "Deleting $DOCKER_IMAGE_FILE ..."
rm -f "$DOCKER_IMAGE_FILE"
elif [[ -d $DOCKER_IMAGE_FILE ]]; then
echo "Deleting $DOCKER_IMAGE_FILE ..."
rm -rf "$DOCKER_IMAGE_FILE"
fi
fi

View File

@@ -0,0 +1,58 @@
#!/usr/bin/php -q
<?PHP
/* Copyright 2015-2023, Lime Technology
* Copyright 2015-2016, Guilherme Jardim, Eric Schultz, Jon Panozzo.
* Copyright 2012-2023, Bergware International.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
?>
<?
/* Define the path to the docker configuration file */
$cfgfile = "/boot/config/docker.cfg";
/* Define the default configuration values */
$cfg_defaults = [
"DOCKER_ENABLED" => "no",
"DOCKER_IMAGE_FILE" => "/mnt/user/system/docker/docker.img",
"DOCKER_IMAGE_SIZE" => "20",
"DOCKER_APP_CONFIG_PATH" => "/mnt/user/appdata/",
"DOCKER_APP_UNRAID_PATH" => "",
"DOCKER_READMORE" => "yes",
"DOCKER_PID_LIMIT" => ""
];
/* Initialize the new configuration with the default values */
$cfg_new = $cfg_defaults;
/* Check if the configuration file exists */
if (file_exists($cfgfile)) {
/* Parse the existing configuration file */
$cfg_old = parse_ini_file($cfgfile);
/* If the existing configuration is not empty, merge it with the defaults */
if (!empty($cfg_old)) {
/* Merge only missing keys from defaults */
$cfg_new = array_merge($cfg_defaults, $cfg_old);
/* If there are no changes between the new and old configurations, unset the new configuration */
if (empty(array_diff_assoc($cfg_new, $cfg_old))) {
$cfg_new = null;
}
}
}
/* If the new configuration is set, write it to the configuration file */
if (isset($cfg_new)) {
$tmp = '';
foreach ($cfg_new as $key => $value) {
$tmp .= "$key=\"$value\"\n";
}
file_put_contents($cfgfile, $tmp);
}
?>

View File

@@ -0,0 +1,69 @@
#!/usr/bin/php -q
<?PHP
/* Copyright 2005-2024, Lime Technology
* Copyright 2012-2024, Bergware International.
* Copyright 2014-2021, Guilherme Jardim, Eric Schultz, Jon Panozzo.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
?>
<?
$docroot ??= ($_SERVER['DOCUMENT_ROOT'] ?: '/usr/local/emhttp');
require_once "$docroot/webGui/include/Wrappers.php";
require_once "$docroot/plugins/dynamix.docker.manager/include/DockerClient.php";
// this command will set the $notify array
extract(parse_plugin_cfg('dynamix', true));
// Multi-language support
$_SERVER['REQUEST_URI'] = "scripts";
$login_locale = _var($display,'locale');
require_once "$docroot/webGui/include/Translations.php";
exec('pgrep --ns $$ docker', $pid);
if (count($pid) == 1) exit(0);
$DockerClient = new DockerClient();
$DockerTemplates = new DockerTemplates();
foreach ($argv as $arg) {
switch ($arg) {
case '-v' : $DockerTemplates->verbose = true; break;
case 'check': $check = true; break;
case 'nonotify': $nonotify = true; break;}
}
if (!isset($check)) {
echo " Updating templates... ";
$DockerTemplates->downloadTemplates();
echo " Updating info... ";
$DockerTemplates->getAllInfo(true);
echo " Done.";
} else {
$script = "$docroot/webGui/scripts/notify";
$var = (array)@parse_ini_file("/var/local/emhttp/var.ini");
$server = strtoupper(_var($var,'NAME','tower'));
$output = _var($notify,'docker_notify');
$info = $DockerTemplates->getAllInfo(true);
foreach ($DockerClient->getDockerContainers() as $ct) {
$name = $ct['Name'];
$image = $ct['Image'];
if ($info[$name]['updated'] == "false") {
$updateStatus = is_file($dockerManPaths['update-status']) ? json_decode(file_get_contents($dockerManPaths['update-status']),true) : [];
$new = str_replace('sha256:', '', $updateStatus[$image]['remote']);
$new = substr($new, 0, 4).'..'.substr($new, -4, 4);
if ( ! isset($nonotify) ) {
$event = str_replace("&apos;","'",_("Docker")." - $name [$new]");
$subject = str_replace("&apos;","'",sprintf(_("Notice [%s] - Version update %s"),$server,$new));
$description = str_replace("&apos;","'",sprintf(_("A new version of %s is available"),$name));
exec("$script -e ".escapeshellarg($event)." -s ".escapeshellarg($subject)." -d ".escapeshellarg($description)." -i ".escapeshellarg("normal $output")." -l '/Docker' -x");
}
}
}
}
exit(0);
?>

View File

@@ -0,0 +1,30 @@
#!/usr/bin/php -q
<?PHP
function startsWith($haystack, $needle) {
if (!is_string($haystack) || !is_string($needle)) return false;
return $needle === "" || strripos($haystack, $needle, -strlen($haystack)) !== false;
}
$xmlFiles = glob("/boot/config/plugins/dockerMan/templates-user/*.xml");
foreach ($xmlFiles as $file) {
unset($changeFlag);
$xml = @simplexml_load_file($file);
if (!$xml) continue;
foreach ($xml->Config as $id => $config) {
if (startsWith((string)$config->attributes()->Description,"Container ".(string)$config->attributes()->Type)) {
$config->attributes()->Description = "";
$changeFlag = true;
}
}
if (isset($changeFlag)) {
copy($file,"$file.bak");
$dom = new DOMDocument('1.0');
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;
$dom->loadXML($xml->asXML());
file_put_contents($file,$dom->saveXML());
}
}
?>

View File

@@ -0,0 +1,38 @@
#!/usr/bin/php -q
<?PHP
/* Copyright 2005-2023, Lime Technology
* Copyright 2012-2023, Bergware International.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
?>
<?
$docroot ??= ($_SERVER['DOCUMENT_ROOT'] ?: '/usr/local/emhttp');
require_once "$docroot/plugins/dynamix.docker.manager/include/DockerClient.php";
$DockerClient = new DockerClient();
$DockerUpdate = new DockerUpdate();
$DockerTemplates = new DockerTemplates();
$start = array_map(function($row){return strtok($row,' ');},@file('/var/lib/docker/unraid-autostart',FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES) ?: []);
$custom = DockerUtil::custom();
$subnet = DockerUtil::network($custom);
$cpus = DockerUtil::cpus();
$tmpl = $DockerTemplates->getUserTemplate($argv[1]);
$xml = file_get_contents($tmpl);
[$cmd,$name,$repository] = xmlToCommand($tmpl);
$old = $DockerClient->getImageID($repository);
removeContainer($name,false,false);
execCommand(str_replace('/docker create ','/docker run -d ',$cmd),false);
if (!in_array($name,$start)) stopContainer($name,false,false);
$DockerClient->flushCaches();
$new = $DockerClient->getImageID($repository);
if ($old && $old != $new) removeImage($old,false);
?>

View File

@@ -0,0 +1,213 @@
#!/usr/bin/php -q
<?PHP
/* Copyright 2005-2023, Lime Technology
* Copyright 2012-2023, Bergware International.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
?>
<?
$docroot ??= ($_SERVER['DOCUMENT_ROOT'] ?: '/usr/local/emhttp');
require_once "$docroot/webGui/include/Wrappers.php";
extract(parse_plugin_cfg('dynamix',true));
// add translations
$_SERVER['REQUEST_URI'] = '';
$login_locale = _var($display,'locale');
require_once "$docroot/plugins/dynamix.docker.manager/include/DockerClient.php";
$var = parse_ini_file('/var/local/emhttp/var.ini');
$DockerClient = new DockerClient();
$DockerUpdate = new DockerUpdate();
$DockerTemplates = new DockerTemplates();
$custom = DockerUtil::custom();
$subnet = DockerUtil::network($custom);
$cpus = DockerUtil::cpus();
function write(...$messages){
$com = curl_init();
curl_setopt_array($com,[
CURLOPT_URL => 'http://localhost/pub/docker?buffer_length=1',
CURLOPT_UNIX_SOCKET_PATH => '/var/run/nginx.socket',
CURLOPT_POST => 1,
CURLOPT_RETURNTRANSFER => true
]);
foreach ($messages as $message) {
curl_setopt($com, CURLOPT_POSTFIELDS, $message);
curl_exec($com);
}
curl_close($com);
}
function stopContainer_nchan($name) {
global $DockerClient;
$waitID = mt_rand();
write("<p class='logLine'></p>","addLog\0<fieldset class='docker'><legend>"._('Stopping container').": ".htmlspecialchars($name)."</legend><p class='logLine'></p><span id='wait-$waitID'>"._('Please wait')." </span></fieldset>","show_Wait\0$waitID");
$retval = $DockerClient->stopContainer($name);
$out = ($retval === true) ? _('Successfully stopped container').": $name" : _('Error').": ".$retval;
write("stop_Wait\0$waitID","addLog\0<b>".htmlspecialchars($out)."</b>");
}
function removeContainer_nchan($name) {
global $DockerClient;
$waitID = mt_rand();
write("<p class='logLine'></p>","addLog\0<fieldset class='docker'><legend>"._('Removing container').": ".htmlspecialchars($name)."</legend><p class='logLine'></p><span id='wait-$waitID'>"._('Please wait')." </span></fieldset>","show_Wait\0$waitID");
$retval = $DockerClient->removeContainer($name);
$out = ($retval === true) ? _('Successfully removed container').": $name" : _('Error').": ".$retval;
write("stop_Wait\0$waitID","addLog\0<b>".htmlspecialchars($out)."</b>");
}
function removeImage_nchan($image) {
global $DockerClient;
$waitID = mt_rand();
write("<p class='logLine'></p>","addLog\0<fieldset class='docker'><legend>"._('Removing orphan image').": ".htmlspecialchars($image)."</legend><p class='logLine'></p><span id='wait-$waitID'>"._('Please wait')." </span></fieldset>","show_Wait\0$waitID");
$retval = $DockerClient->removeImage($image);
$out = ($retval === true) ? _('Successfully removed orphan image').": $image" : _('Error').": ".$retval;
write("stop_Wait\0$waitID","addLog\0<b>".htmlspecialchars($out)."</b>");
}
function pullImage_nchan($name, $image) {
global $DockerClient, $DockerTemplates, $DockerUpdate;
$waitID = mt_rand();
if (!preg_match("/:\S+$/", $image)) $image .= ":latest";
write("<p class='logLine'></p>","addLog\0<fieldset class='docker'><legend>"._('Pulling image').": ".htmlspecialchars($image)."</legend><p class='logLine'></p><span id='wait-$waitID'>"._('Please wait')." </span></fieldset>","show_Wait\0$waitID");
$alltotals = [];
$laststatus = [];
$strError = '';
$DockerClient->pullImage($image, function ($line) use (&$alltotals, &$laststatus, &$waitID, &$strError, $image, $DockerClient, $DockerUpdate) {
$cnt = json_decode($line, true);
$id = $cnt['id'] ?? '';
$status = $cnt['status'] ?? '';
if (isset($cnt['error'])) $strError = $cnt['error'];
if ($waitID !== false) {
write("stop_Wait\0$waitID");
$waitID = false;
}
if (empty($status)) return;
if (!empty($id)) {
if (!empty($cnt['progressDetail']) && !empty($cnt['progressDetail']['total'])) {
$alltotals[$id] = $cnt['progressDetail']['total'];
}
if (empty($laststatus[$id])) {
$laststatus[$id] = '';
}
switch ($status) {
case 'Waiting':
// Omit
break;
case 'Downloading':
if ($laststatus[$id] != $status) {
write("addToID\0$id\0".htmlspecialchars($status));
}
$total = $cnt['progressDetail']['total'];
$current = $cnt['progressDetail']['current'];
if ($total > 0) {
$percentage = round(($current / $total) * 100);
write("progress\0$id\0 ".$percentage."% "._('of')." ".$DockerClient->formatBytes($total));
} else {
// Docker must not know the total download size (http-chunked or something?)
// just show the current download progress without the percentage
$alltotals[$id] = $current;
write("progress\0$id\0".$DockerClient->formatBytes($current));
}
break;
default:
if ($laststatus[$id] == "Downloading") {
write("progress\0$id\0 100% "._('of')." ".$DockerClient->formatBytes($alltotals[$id]));
}
if ($laststatus[$id] != $status) {
write("addToID\0".($id=='latest'?mt_rand():$id)."\0".htmlspecialchars($status));
}
break;
}
$laststatus[$id] = $status;
} else {
if (strpos($status, 'Status: ') === 0) {
write("addLog\0".htmlspecialchars($status));
}
if (strpos($status, 'Digest: ') === 0) {
$DockerUpdate->setUpdateStatus($image, substr($status,8));
}
}
});
write("addLog\0<br><b>"._('TOTAL DATA PULLED').":</b> ".$DockerClient->formatBytes(array_sum($alltotals)));
if (!empty($strError)) {
write("addLog\0<br><span class='error'><b>"._('Error').":</b> ".htmlspecialchars($strError)."</span>");
return false;
}
return true;
}
function execCommand_nchan($command) {
$waitID = mt_rand();
[$cmd,$args] = explode(' ',$command,2);
write("<p class='logLine'></p>","addLog\0<fieldset class='docker'><legend>"._('Command execution')."</legend>".basename($cmd).' '.str_replace(" -","<br>&nbsp;&nbsp;-",htmlspecialchars($args))."<br><span id='wait-$waitID'>"._('Please wait')." </span><p class='logLine'></p></fieldset>","show_Wait\0$waitID");
$proc = popen("$command 2>&1",'r');
while ($out = fgets($proc)) {
$out = preg_replace("%[\t\n\x0B\f\r]+%", '',$out);
write("addLog\0".htmlspecialchars($out));
}
$retval = pclose($proc);
$out = $retval ? _('The command failed').'.' : _('The command finished successfully').'!';
write("stop_Wait\0$waitID","addLog\0<br><b>$out</b>");
return $retval===0;
}
$style = ["<style>"];
$style[] = ".logLine{font-family:bitstream!important;font-size:1.2rem!important;margin:0;padding:0}";
$style[] = "fieldset.docker{border:solid thin;margin-top:8px}";
$style[] = "legend{font-size:1.1rem!important;font-weight:bold}";
$style[] = "</style>";
write(implode($style)."<p class='logLine'></p>");
foreach (explode('*',rawurldecode($argv[1])) as $value) {
$tmpl = $DockerTemplates->getUserTemplate($value);
if (!$tmpl) {
write("addLog\0"._('Configuration not found').". "._('Was this container created using this plugin')."?");
continue;
}
$xml = file_get_contents($tmpl);
[$cmd, $Name, $Repository] = xmlToCommand($tmpl);
$Registry = getXmlVal($xml, "Registry");
$TS_Enabled = getXmlVal($xml, "TailscaleEnabled");
$oldImageID = $DockerClient->getImageID($Repository);
// pull image
if (!pullImage_nchan($Name, $Repository)) continue;
$oldContainerInfo = $DockerClient->getContainerDetails($Name);
// determine if the container is still running
$startContainer = false;
if (!empty($oldContainerInfo) && !empty($oldContainerInfo['State']) && !empty($oldContainerInfo['State']['Running'])) {
// since container was already running, put it back it to a running state after update
$startContainer = true;
// attempt graceful stop of container first
stopContainer_nchan($Name);
}
if ( ($argv[2]??null) == "ca_docker_run_override" )
$startContainer = true;
if ( $startContainer )
$cmd = str_replace('/docker create ', '/docker run -d ', $cmd);
// force kill container if still running after 10 seconds
if (empty($_GET['communityApplications'])) removeContainer_nchan($Name);
// Extract real Entrypoint and Cmd from container for Tailscale
if ($TS_Enabled == 'true') {
// Create preliminary base container but don't run it
exec("/usr/local/emhttp/plugins/dynamix.docker.manager/scripts/docker create --name '" . escapeshellarg($Name) . "' '" . escapeshellarg($Repository) . "'");
// Get Entrypoint and Cmd from docker inspect
$containerInfo = $DockerClient->getContainerDetails($Name);
$ts_env = isset($containerInfo['Config']['Entrypoint']) ? '-e ORG_ENTRYPOINT="' . implode(' ', $containerInfo['Config']['Entrypoint']) . '" ' : '';
$ts_env .= isset($containerInfo['Config']['Cmd']) ? '-e ORG_CMD="' . implode(' ', $containerInfo['Config']['Cmd']) . '" ' : '';
// Insert Entrypoint and Cmd to docker command
$cmd = str_replace('-l net.unraid.docker.managed=dockerman', $ts_env . '-l net.unraid.docker.managed=dockerman' , $cmd);
// Remove preliminary container
exec("/usr/local/emhttp/plugins/dynamix.docker.manager/scripts/docker rm '" . escapeshellarg($Name) . "'");
}
execCommand_nchan($cmd);
if ($startContainer) addRoute($Name); // add route for remote WireGuard access
$DockerClient->flushCaches();
$newImageID = $DockerClient->getImageID($Repository);
// remove old orphan image since it's no longer used by this container
if ($oldImageID && $oldImageID != $newImageID) removeImage_nchan($oldImageID);
}
write('_DONE_','');
?>

View File

@@ -0,0 +1 @@
.fileTree{width:240px;max-height:200px;overflow-y:scroll;overflow-x:hidden;position:absolute;display:none;background:#f2f2f2}

View File

@@ -0,0 +1 @@
.fileTree{width:240px;max-height:200px;overflow-y:scroll;overflow-x:hidden;position:absolute;display:none;background:#1c1c1c}

View File

@@ -0,0 +1 @@
.fileTree{width:240px;max-height:200px;overflow-y:scroll;overflow-x:hidden;position:absolute;display:none;background:#1c1c1c}

View File

@@ -0,0 +1 @@
.fileTree{width:240px;max-height:200px;overflow-y:scroll;overflow-x:hidden;position:absolute;display:none;background:#f2f2f2}

View File

@@ -0,0 +1,14 @@
.noshow,.advanced{display:none}
.required:after{content:" *";color:#E80000}
span.boxed{display:inline-block;line-height:normal;white-space:normal;width:60%}
span.cpu,label.checkbox{display:inline-block;width:32px}
span.ct{display:inline-block;width:230px}
span.net{display:inline-block;width:120px}
span.ip{display:inline-block;width:160px}
dl,dt,dd{line-height:normal!important;height:auto!important}
dl{padding:8px 0!important}
dl>dt:nth-of-type(2),dl>dd:nth-of-type(2){padding:20px 0 0 0!important}
input.setting_input{margin-right:4rem}
input,select{margin-top:-0.8rem!important}
div#configLocation,div#configLocation dl{padding:0!important}
div#configLocation dt{margin-top:-0.18rem!important}

View File

@@ -0,0 +1,12 @@
.basic{display:block}
.advanced{display:none;white-space:nowrap}
.log{cursor:zoom-in}
.exec{cursor:pointer}
table#docker_containers{text-align:left}
th.five{width:5%}
th.nine{width:9%}
th.load{width:140px}
input.wait{width:24px;margin:0 4px;padding:0 5px;border:none;box-shadow:none;background-color:transparent}
table tbody td{line-height:normal}
i.mover{margin-right:8px;display:none}
#resetsort{margin-left:12px;display:inline-block;width:32px}

View File

@@ -0,0 +1,2 @@
.fileTree{background:#f2f2f2;width:300px;max-height:150px;overflow-y:scroll;overflow-x:hidden;position:absolute;z-index:100;display:none}
span.disabled{color:#B0B0B0}

View File

@@ -0,0 +1,2 @@
.fileTree{background:#1c1c1c;width:300px;max-height:150px;overflow-y:scroll;overflow-x:hidden;position:absolute;z-index:100;display:none}
span.disabled{color:#404040}

View File

@@ -0,0 +1,2 @@
.fileTree{background:#1c1c1c;width:300px;max-height:150px;overflow-y:scroll;overflow-x:hidden;position:absolute;z-index:100;display:none}
span.disabled{color:#404040}

View File

@@ -0,0 +1,2 @@
.fileTree{background:#f2f2f2;width:300px;max-height:150px;overflow-y:scroll;overflow-x:hidden;position:absolute;z-index:100;display:none}
span.disabled{color:#B0B0B0}

View File

@@ -0,0 +1,17 @@
.errortext{color:#EF3D47;display:none;margin-left:20px}
.basic{display:inline-block}
.advanced{display:none}
select.mask{min-width:0;margin:0 10px 0 4px}
select.net{min-width:0;margin:0 4px 0 2px}
select option.hide{display:none}
input.ip4{width:100px;margin:0 4px 0 1px}
input.ip6{width:140px;margin:0 4px}
input.gw4{width:100px;margin:0 4px 0 1px}
input.gw6{width:160px;margin:0 4px}
input.pool6{width:40px;margin:0 4px 0 1px}
span.net{margin-left:4px;margin-right:2px}
span.ip4{display:inline-block;width:260px}
span.ip6{display:inline-block;width:310px}
span.gw4{display:inline-block;width:200px}
span.gw6{display:inline-block;width:270px}
span.nonexist{margin-left:20px}

View File

@@ -0,0 +1 @@
.fileTree{width:240px;max-height:200px;overflow-y:scroll;overflow-x:hidden;position:absolute;display:none;background:#f2f2f2}

View File

@@ -0,0 +1 @@
.fileTree{width:240px;max-height:200px;overflow-y:scroll;overflow-x:hidden;position:absolute;display:none;background:#1c1c1c}

View File

@@ -0,0 +1 @@
.fileTree{width:240px;max-height:200px;overflow-y:scroll;overflow-x:hidden;position:absolute;display:none;background:#1c1c1c}

View File

@@ -0,0 +1 @@
.fileTree{width:240px;max-height:200px;overflow-y:scroll;overflow-x:hidden;position:absolute;display:none;background:#f2f2f2}

View File

@@ -0,0 +1,14 @@
.noshow,.advanced{display:none}
.required:after{content:" *";color:#E80000}
span.boxed{display:inline-block;line-height:normal;white-space:normal;width:60%}
span.cpu,label.checkbox{display:inline-block;width:32px}
span.ct{display:inline-block;width:230px}
span.net{display:inline-block;width:120px}
span.ip{display:inline-block;width:160px}
dl,dt,dd{line-height:normal!important;height:auto!important}
dl{padding:8px 0!important}
dl>dt:nth-of-type(2),dl>dd:nth-of-type(2){padding:20px 0 0 0!important}
input.setting_input{margin-right:4rem}
input,select{margin-top:-0.8rem!important}
div#configLocation,div#configLocation dl{padding:0!important}
div#configLocation dt{margin-top:-0.18rem!important}

View File

@@ -0,0 +1,14 @@
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button{font-family:clear-sans;font-size:1.1rem;font-weight:bold;letter-spacing:2px;text-transform:uppercase;margin:10px 12px 10px 0;padding:9px 18px;text-decoration:none;white-space:nowrap;cursor:pointer;outline:none;border-radius:4px;border:0;color:#ff8c2f;background:-webkit-gradient(linear,left top,right top,from(#e22828),to(#ff8c2f)) 0 0 no-repeat,-webkit-gradient(linear,left top,right top,from(#e22828),to(#ff8c2f)) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#e22828),to(#e22828)) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#ff8c2f),to(#ff8c2f)) 100% 100% no-repeat;background:linear-gradient(90deg,#e22828 0,#ff8c2f) 0 0 no-repeat,linear-gradient(90deg,#e22828 0,#ff8c2f) 0 100% no-repeat,linear-gradient(0deg,#e22828 0,#e22828) 0 100% no-repeat,linear-gradient(0deg,#ff8c2f 0,#ff8c2f) 100% 100% no-repeat;background-size:100% 2px,100% 2px,2px 100%,2px 100%}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover{color:#f2f2f2;background:-webkit-gradient(linear,left top,right top,from(#e22828),to(#ff8c2f));background:linear-gradient(90deg,#e22828 0,#ff8c2f)}
.ui-dropdownchecklist .ui-state-default{background:#f2f2f2;border:none;box-shadow:none;outline:none;cursor:pointer;height:2.2rem;line-height:2.2rem}
.ui-dropdownchecklist-group{font-weight:normal;font-style:italic;padding:1px 9px 1px 8px}
.ui-dropdownchecklist-selector{border:1px solid #1c1c1c;display:inline-block;cursor:pointer;padding:1px 9px 1px 8px}
.ui-dropdownchecklist-selector-wrapper{vertical-align:middle;font-size:0}
.ui-widget-header{border:none;background:#e3e3e3;color:#1c1c1c;font-weight:bold}
.ui-widget-content{border:1px solid #1c1c1c;background:#f2f2f2;color:#1c1c1c}
.ui-state-active{background:#e8e8e8}
.ui-dropdownchecklist-dropcontainer{background:#f2f2f2;border:1px solid #1c1c1c}
.ui-state-disabled{color:#1c1c1c;border-color:#a2a2a2;background:#e8e8e8;opacity:0.5}
.ui-dropdownchecklist-indent{padding-left:7px}
.ui-dropdownchecklist-text{color:#1c1c1c;font-size:1.3rem}
.ui-dropdownchecklist .ui-widget-content .ui-state-default{background:#f2f2f2;border:0px}

View File

@@ -0,0 +1,14 @@
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button{font-family:clear-sans;font-size:1.1rem;font-weight:bold;letter-spacing:2px;text-transform:uppercase;margin:10px 12px 10px 0;padding:9px 18px;text-decoration:none;white-space:nowrap;cursor:pointer;outline:none;border-radius:4px;border:0;color:#ff8c2f;background:-webkit-gradient(linear,left top,right top,from(#e22828),to(#ff8c2f)) 0 0 no-repeat,-webkit-gradient(linear,left top,right top,from(#e22828),to(#ff8c2f)) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#e22828),to(#e22828)) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#ff8c2f),to(#ff8c2f)) 100% 100% no-repeat;background:linear-gradient(90deg,#e22828 0,#ff8c2f) 0 0 no-repeat,linear-gradient(90deg,#e22828 0,#ff8c2f) 0 100% no-repeat,linear-gradient(0deg,#e22828 0,#e22828) 0 100% no-repeat,linear-gradient(0deg,#ff8c2f 0,#ff8c2f) 100% 100% no-repeat;background-size:100% 2px,100% 2px,2px 100%,2px 100%}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover{color:#f2f2f2;background:-webkit-gradient(linear,left top,right top,from(#e22828),to(#ff8c2f));background:linear-gradient(90deg,#e22828 0,#ff8c2f)}
.ui-dropdownchecklist .ui-state-default{background:#1c1c1c;border:none;box-shadow:none;outline:none;cursor:pointer;height:2.2rem;line-height:2.2rem}
.ui-dropdownchecklist-group{font-weight:normal;font-style:italic;padding:1px 9px 1px 8px}
.ui-dropdownchecklist-selector{border:1px solid #e5e5e5;display:inline-block;cursor:pointer;padding:1px 9px 1px 8px}
.ui-dropdownchecklist-selector-wrapper{vertical-align:middle;font-size:0}
.ui-widget-header{border:none;background:#2b2b2b;color:#f2f2f2;font-weight:bold}
.ui-widget-content{border:1px solid #e5e5e5;background:#1c1c1c;color:#f2f2f2}
.ui-state-active{background:#262626}
.ui-dropdownchecklist-dropcontainer{background:#1c1c1c;border:1px solid #e5e5e5}
.ui-state-disabled{color:#f2f2f2;border-color:#6c6c6c;background:#262626;opacity:0.5}
.ui-dropdownchecklist-indent{padding-left:7px}
.ui-dropdownchecklist-text{color:#f2f2f2;font-size:1.3rem}
.ui-dropdownchecklist .ui-widget-content .ui-state-default{background:#1c1c1c;border:0px}

View File

@@ -0,0 +1,14 @@
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button{font-family:clear-sans;font-size:1.1rem;font-weight:bold;letter-spacing:2px;text-transform:uppercase;margin:10px 12px 10px 0;padding:9px 18px;text-decoration:none;white-space:nowrap;cursor:pointer;outline:none;border-radius:4px;border:0;color:#ff8c2f;background:-webkit-gradient(linear,left top,right top,from(#e22828),to(#ff8c2f)) 0 0 no-repeat,-webkit-gradient(linear,left top,right top,from(#e22828),to(#ff8c2f)) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#e22828),to(#e22828)) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#ff8c2f),to(#ff8c2f)) 100% 100% no-repeat;background:linear-gradient(90deg,#e22828 0,#ff8c2f) 0 0 no-repeat,linear-gradient(90deg,#e22828 0,#ff8c2f) 0 100% no-repeat,linear-gradient(0deg,#e22828 0,#e22828) 0 100% no-repeat,linear-gradient(0deg,#ff8c2f 0,#ff8c2f) 100% 100% no-repeat;background-size:100% 2px,100% 2px,2px 100%,2px 100%}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover{color:#f2f2f2;background:-webkit-gradient(linear,left top,right top,from(#e22828),to(#ff8c2f));background:linear-gradient(90deg,#e22828 0,#ff8c2f)}
.ui-dropdownchecklist .ui-state-default{background:#1c1c1c;border:none;box-shadow:none;outline:none;cursor:pointer;height:2.2rem;line-height:2.2rem}
.ui-dropdownchecklist-group{font-weight:normal;font-style:italic;padding:1px 9px 1px 8px}
.ui-dropdownchecklist-selector{border:1px solid #e5e5e5;display:inline-block;cursor:pointer;padding:1px 9px 1px 8px}
.ui-dropdownchecklist-selector-wrapper{vertical-align:middle;font-size:0}
.ui-widget-header{border:none;background:#2b2b2b;color:#f2f2f2;font-weight:bold}
.ui-widget-content{border:1px solid #e5e5e5;background:#1c1c1c;color:#f2f2f2}
.ui-state-active{background:#262626}
.ui-dropdownchecklist-dropcontainer{background:#1c1c1c;border:1px solid #e5e5e5}
.ui-state-disabled{color:#f2f2f2;border-color:#6c6c6c;background:#262626;opacity:0.5}
.ui-dropdownchecklist-indent{padding-left:7px}
.ui-dropdownchecklist-text{color:#f2f2f2;font-size:1.3rem}
.ui-dropdownchecklist .ui-widget-content .ui-state-default{background:#1c1c1c;border:0px}

View File

@@ -0,0 +1,14 @@
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button{font-family:clear-sans;font-size:1.1rem;font-weight:bold;letter-spacing:2px;text-transform:uppercase;margin:10px 12px 10px 0;padding:9px 18px;text-decoration:none;white-space:nowrap;cursor:pointer;outline:none;border-radius:4px;border:0;color:#ff8c2f;background:-webkit-gradient(linear,left top,right top,from(#e22828),to(#ff8c2f)) 0 0 no-repeat,-webkit-gradient(linear,left top,right top,from(#e22828),to(#ff8c2f)) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#e22828),to(#e22828)) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#ff8c2f),to(#ff8c2f)) 100% 100% no-repeat;background:linear-gradient(90deg,#e22828 0,#ff8c2f) 0 0 no-repeat,linear-gradient(90deg,#e22828 0,#ff8c2f) 0 100% no-repeat,linear-gradient(0deg,#e22828 0,#e22828) 0 100% no-repeat,linear-gradient(0deg,#ff8c2f 0,#ff8c2f) 100% 100% no-repeat;background-size:100% 2px,100% 2px,2px 100%,2px 100%}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover{color:#f2f2f2;background:-webkit-gradient(linear,left top,right top,from(#e22828),to(#ff8c2f));background:linear-gradient(90deg,#e22828 0,#ff8c2f)}
.ui-dropdownchecklist .ui-state-default{background:#f2f2f2;border:none;box-shadow:none;outline:none;cursor:pointer;height:2.2rem;line-height:2.2rem}
.ui-dropdownchecklist-group{font-weight:normal;font-style:italic;padding:1px 9px 1px 8px}
.ui-dropdownchecklist-selector{border:1px solid #1c1c1c;display:inline-block;cursor:pointer;padding:1px 9px 1px 8px}
.ui-dropdownchecklist-selector-wrapper{vertical-align:middle;font-size:0}
.ui-widget-header{border:none;background:#e3e3e3;color:#1c1c1c;font-weight:bold}
.ui-widget-content{border:1px solid #1c1c1c;background:#f2f2f2;color:#1c1c1c}
.ui-state-active{background:#e8e8e8}
.ui-dropdownchecklist-dropcontainer{background:#f2f2f2;border:1px solid #1c1c1c}
.ui-state-disabled{color:#1c1c1c;border-color:#a2a2a2;background:#e8e8e8;opacity:0.5}
.ui-dropdownchecklist-indent{padding-left:7px}
.ui-dropdownchecklist-text{color:#1c1c1c;font-size:1.3rem}
.ui-dropdownchecklist .ui-widget-content .ui-state-default{background:#f2f2f2;border:0px}

View File

@@ -0,0 +1,28 @@
#!/bin/bash
# Get active containers
ACTIVE_CONTAINERS="$(docker ps -q --no-trunc 2>/dev/null)"
# Exit if no containers are active and return zero
if [ -z "${ACTIVE_CONTAINERS}" ]; then
echo "0"
exit
fi
# Get all relevant memory entries from containers
for container in ${ACTIVE_CONTAINERS} ; do
CONT_MEMORY="$(cat /sys/fs/cgroup/docker/${container}/memory.stat 2>/dev/null | grep -Ew "anon|kernel|kernel_stack|pagetables|sec_pagetables|percpu|sock|vmalloc|shmem" | awk '{print $2}')"
# Add up memory values
for value in ${CONT_MEMORY} ; do
if [[ ${value} =~ ^[0-9]+$ ]]; then
((MEMORY_USAGE += value))
fi
done
unset CONT_MEMORY
done
# Check if value is a integer and return the value otherwiese return zero
if [[ ${MEMORY_USAGE} =~ ^[0-9]+$ ]]; then
echo "${MEMORY_USAGE}"
else
echo "0"
fi

View File

@@ -0,0 +1,115 @@
Menu='Buttons:1'
Icon='icon-u-search'
Title='Search'
Code='e956'
---
<?
###################################################
# #
# GUI Search copyright 2021-2023, Andrew Zawadzki #
# Licenced under GPLv2 #
# #
###################################################
$currentUnraidPage = str_replace('Browse','Main',basename(explode('?',$_SERVER['REQUEST_URI'])[0]));
$guiSearchBoxSpan = "<span id='guiSearchBoxSpan'><input type='text' id='guiSearchBox' autocomplete='new-password'></input></span><span class='guiSearchBoxResults'></span>";
?>
<script>
var languageVisible;
var guiSearchSuggestions;
var browserName = (function(agent){
switch (true) {
case agent.indexOf('edge') >= 0: return 'Edge'; // Edge
case agent.indexOf('edg/') >= 0: return 'Edge'; // Edge Chromium Based
case agent.indexOf('opr') >= 0 && !!window.opr: return 'Opera';
case agent.indexOf('chrome') >= 0 && !!window.chrome: return 'Chrome';
case agent.indexOf('trident') >= 0: return 'MS IE';
case agent.indexOf('firefox') >= 0: return 'Mozilla Firefox';
case agent.indexOf('safari') >= 0: return 'Safari';
default: return 'other';
}
})(window.navigator.userAgent.toLowerCase());
$(function(){
<?if ($themes2):?>
$('.nav-item.gui_search').hover(function(){gui_search();},function(e){closeSearchBox(e);});
<?endif;?>
$.post('/plugins/dynamix.gui.search/include/exec.php',function(data) {
if (data) {
try {guiSearchSuggestions = JSON.parse(data); setupGUIsearch();}
catch(e) {console.log('Invalid JSON for GUI search autocomplete');}
}
});
});
function guiSearchBoxSpan() {
return $('#guiSearchBoxSpan').length>0;
}
function setupGUIsearch() {
window.addEventListener('keydown',function(e){
if (!e.shiftKey && !e.altKey && (navigator.appVersion.indexOf('Mac')==-1 ? e.ctrlKey : e.metaKey) && e.keyCode==75) {
e.preventDefault();
<?if ($themes1):?>
if (guiSearchBoxSpan()) closeSearchBox(e); else gui_search();
<?endif;?>
}
});
if (browserName != 'Chrome' && browserName != 'Edge') {
var hashTag = (window.location.hash||'').substr(1).replace('%20',' ').replace('%2d','-');
if (hashTag.length) $('body').mark(hashTag,{'accuracy': {'value': 'exactly','limiters': ['.',':','?']},'separateWordSearch': false});
}
}
function gui_search() {
<?if ($themes1):?>
languageVisible = $('.nav-item.LanguageButton').is(':visible');
$('.nav-tile.right').prepend("<?=$guiSearchBoxSpan?>").css('overflow','visible');
$('.nav-item.util,.nav-user.show').hide();
<?else:?>
if (!guiSearchBoxSpan()) $('.nav-item.gui_search a').append("<?=$guiSearchBoxSpan?>");
$('.nav-item.gui_search').css('overflow','visible');
<?endif;?>
if (guiSearchSuggestions) {
var guiSearchAwesomplete = new Awesomplete(document.getElementById('guiSearchBox'));
guiSearchAwesomplete.list = guiSearchSuggestions;
guiSearchAwesomplete.maxItems = 15;
guiSearchAwesomplete.autoFirst = true;
Awesomplete.$('#guiSearchBox').removeEventListener('awesomplete-selectcomplete',guiSearch);
Awesomplete.$('#guiSearchBox').addEventListener('awesomplete-selectcomplete',guiSearch);
$('#guiSearchBox').attr('autocomplete','new-password'); // Stop awesomplete from resetting autocomplete
}
$('#guiSearchBox').focus().keydown(function(e){if (e.which==27) closeSearchBox(e);}).blur(function(e){closeSearchBox(e);});
}
function closeSearchBox(e) {
e.stopPropagation();
$('#guiSearchBoxSpan').remove();
<?if ($themes1):?>
$('.nav-tile.right').css({'overflow-x':'auto','overflow-y':'hidden'});
$('.nav-item.util,.nav-user.show').show();
if (!languageVisible) $('.nav-item.LanguageButton').hide();
<?else:?>
$('.nav-item.gui_search').css('overflow','hidden');
<?endif;?>
}
function guiSearch() {
var searchInfo = $('#guiSearchBox').val().split('**');
var separator = (browserName == 'Chrome' || browserName == 'Edge') ? '#:~:text=' : '#';
var scrollText = (typeof searchInfo[1] != 'undefined') ? separator+searchInfo[1].replace(' ','%20').replace('-','%2d') : '';
var newPage = "<?=$currentUnraidPage?>/Settings/Tools".replace(searchInfo[0]+'/','');
closeSearchBox(event);
if (newPage == 'Dashboard/Settings/Tools') newPage = 'Settings';
location.replace('/'+newPage+'/'+searchInfo[0]+scrollText);
}
if (browserName != 'Chrome' && browserName != 'Edge') {
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = '<?autov('/plugins/dynamix.gui.search/javascript/jquery.mark.js')?>';
document.getElementsByTagName('head')[0].appendChild(script);
}
</script>

View File

@@ -0,0 +1,147 @@
<?
###################################################
# #
# GUI Search copyright 2021-2023, Andrew Zawadzki #
# Licenced under GPLv2 #
# #
###################################################
@mkdir("/tmp/gui.search");
extract(@parse_ini_file("/boot/config/plugins/dynamix/dynamix.cfg") ?: []);
$locale = $locale ?? "";
if ( $locale == "en_US")
$locale = "";
if ( $locale != @file_get_contents("/tmp/gui.search/locale") ) {
@unlink("/tmp/gui.search/searchResults.json");
}
file_put_contents("/tmp/gui.search/locale",$locale);
$uri = "";
if ( $locale ) {
if ( is_dir("/usr/local/emhttp/languages/$locale") ) {
$dotFiles = glob("/usr/local/emhttp/languages/$locale/*.txt");
foreach ($dotFiles as $dot) {
$uri .= basename($dot,".txt")."/";
}
$uri = rtrim($uri,"/");
}
}
$docroot ??= ($_SERVER['DOCUMENT_ROOT'] ?: '/usr/local/emhttp');
$_SERVER['REQUEST_URI'] = $uri;
$_SESSION['locale'] = $locale;
require_once "$docroot/plugins/dynamix/include/Translations.php";
$searchPages = array();
$pageFiles = glob("/usr/local/emhttp/plugins/*/*.page");
if ( is_file("/tmp/gui.search/searchResults.json") ) {
$searchPages = unserialize(file_get_contents("/tmp/gui.search/searchResults.json"));
}
if ( ! $searchPages ) {
$MainPages = array("About","WebGui","UNRAID-OS","SystemInformation","OtherSettings","Settings","NetworkServices","Utilities","DiskUtilities","UserPreferences","WGX");
// pass 1 - get all the "main" pages
foreach ($pageFiles as $page) {
if ( $page == "/usr/local/emhttp/plugins/dynamix/WGX.page") continue;
$file = explode("---",file_get_contents($page));
$pageInfo = parse_ini_string($file[0],true);
if ( isset($pageInfo['Menu']) && $pageInfo['Menu'] && in_array(explode(":",$pageInfo['Menu'])[0],$MainPages) && ! in_array(basename($page,".page"),$MainPages) ) {
$newPage[basename($page,".page")] = array(sanitizeQuote(_($pageInfo['Title'])),basename($page));
if ( $locale )
$newPage[basename($page,".page")] = array(sanitizeQuote($pageInfo['Title']),basename($page));
}
}
//pass 2 - link back any sub-pages
foreach ($pageFiles as $page) {
$file = explode("---",file_get_contents($page));
if ( ! isset($file[1]) ) continue;
$pageInfo = parse_ini_string($file[0],true);
if (isset($pageInfo['Menu']) && $pageInfo['Menu']) {
$pageLinked = explode(":",$pageInfo['Menu'])[0];
if (isset($newPage[$pageLinked]) && ! in_array($pageLinked,$MainPages) ) {
$newPage[] = array(sanitizeQuote(_($pageInfo['Title']))." ("._($newPage[$pageLinked][0]).")",$pageLinked);
if ( $locale )
$newPage[] = array(sanitizeQuote(($pageInfo['Title']))." (".($newPage[$pageLinked][0]).")",$pageLinked);
}
getSettings();
}
}
//pass 3 - cleanup
foreach ($newPage as $page) {
if ( ! in_array(array("label"=>sanitizeQuote(_($page[0])),"value"=>basename($page[1],".page")),$searchPages) )
$searchPages[] = array("label"=>sanitizeQuote(_($page[0])),"value"=>basename($page[1],".page"));
}
file_put_contents("/tmp/gui.search/searchResults.json",serialize($searchPages));
}
echo json_encode($searchPages);
function getSettings() {
global $searchPages, $pageInfo, $page,$file,$locale;
$bannedPages = array("ShareEdit","UserEdit","Device","community.applications","Selftest","DeviceInfo","EthX","CA_Notices","SecuritySMB","SecurityNFS");
if (in_array(basename($page,".page"),$bannedPages) ) return;
foreach (explode("\n",$file[1]) as $line) {
$line = trim($line);
if ( startsWith($line,"_(") && (endsWith($line,")_:") || endsWith($line,")_):") ) ) {
preg_match("/<!--search:.*-->/i",$line,$extra,PREG_OFFSET_CAPTURE);
$string = str_replace(["_(",")_:",")_?",")_"],["","","",""],$line);
$extraEng = "";
$extraTra = "";
if ( $extra ) {
$extrasearch = trim(str_replace(["<!--search:","-->"],["",""],$extra[0][0]));
$string = str_replace($extra[0][0],"",$string);
foreach ( explode("|",$extrasearch) as $term ) {
$extraEng .= $term."|";
$extraTra .= _($term)."|";
}
$extraEng = " [".rtrim($extraEng,"|")."]";
$extraTra = " [".rtrim($extraTra,"|")."]";
}
$string = sanitizeQuote($string);
$linkPage = basename($page,".page");
if (strpos($linkPage,"WG") === 0) {
$linkPage = "VPNmanager";
}
if ( stripos(str_replace(" ","",$line),"<!--donotindex-->") )
continue;
if ( ! in_array(array("label"=>"$string $extraTra (".sanitizeQuote($pageInfo['Title']).")","value"=>"$linkPage**"._($string)),$searchPages) ) {
$searchPages[] = array("label"=>_($string)." $extraTra (".sanitizeQuote(_($pageInfo['Title'])).")","value"=>"$linkPage**"._($string));
if ( $locale ) {
if ( _($string) !== $string )
$searchPages[] = array("label"=>($string)." $extraEng (".sanitizeQuote($pageInfo['Title']).")","value"=>"$linkPage**"._($string));
}
}
}
}
}
function sanitizeQuote($string) {
return str_replace("'","",str_replace('"',"",$string));
}
##############################################
# Determine if $haystack begins with $needle #
##############################################
function startsWith($haystack, $needle) {
if ( !is_string($haystack) || ! is_string($needle) ) return false;
return $needle === "" || strripos($haystack, $needle, -strlen($haystack)) !== FALSE;
}
#############################################
# Determine if $string ends with $endstring #
#############################################
function endsWith($string, $endString) {
$len = strlen($endString);
if ($len == 0) {
return true;
}
return (substr($string, -$len) === $endString);
}
?>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,2 @@
#guiSearchBoxSpan{display:inline-block;margin:0 0 0 20px;padding:0;height:auto;line-height:normal;font-size:1.3rem}
#guiSearchBox{position:relative;top:0;left:0;width:50rem;border:none;border-radius:20px;margin:0;padding:5px 12px;color:#1c1b1b;background-color:#feefb3}

View File

@@ -0,0 +1,3 @@
#guiSearchBoxSpan{display:inline-block;position:relative;margin:4px 2px 2px 2px;padding:0;text-align:left;height:auto;line-height:normal;font-size:1.3rem}
#guiSearchBoxSpan:after{font-family:unraid;content:'\e956';position:absolute;top:.8rem;left:1.5rem;font-size:1.3rem}
#guiSearchBox{width:50rem;border:none;border-radius:20px;padding-left:4rem;opacity:0.5;invert(100%)}

View File

@@ -0,0 +1,2 @@
#guiSearchBoxSpan{display:inline-block;margin:0 0 0 20px;padding:0;height:auto;line-height:normal;font-size:1.3rem}
#guiSearchBox{position:relative;top:0;left:0;width:50rem;border:none;border-radius:20px;margin:0;padding:5px 12px;color:#1c1b1b;background-color:#feefb3}

View File

@@ -0,0 +1,3 @@
#guiSearchBoxSpan{display:inline-block;position:relative;margin:4px 2px 2px 2px;padding:0;text-align:left;height:auto;line-height:normal;font-size:1.3rem}
#guiSearchBoxSpan:after{font-family:unraid;content:'\e956';position:absolute;top:.8rem;left:1.5rem;font-size:1.3rem}
#guiSearchBox{width:50rem;border:none;border-radius:20px;padding-left:4rem;opacity:0.5;invert(100%)}

View File

@@ -1,6 +1,11 @@
<?PHP
/* Copyright 2005-2016, Lime Technology
* Copyright 2012-2016, Bergware International.
Menu="About:30"
Type="xmenu"
Title="Registration"
Icon="icon-registration"
Tag="pencil"
---
<?php
/* Copyright 2005-2023, Lime Technology
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
@@ -10,7 +15,6 @@
* all copies or substantial portions of the Software.
*/
?>
<?
$shares = parse_ini_file('state/shares.ini',true);
echo json_encode($shares[$_GET['name']]);
?>
<unraid-i18n-host>
<unraid-registration></unraid-registration>
</unraid-i18n-host>

View File

@@ -0,0 +1,23 @@
<?php
/* Copyright 2005-2023, Lime Technology
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
$docroot ??= ($_SERVER['DOCUMENT_ROOT'] ?: '/usr/local/emhttp');
$var = (array)parse_ini_file('state/var.ini');
require_once "$docroot/webGui/include/Wrappers.php";
require_once "$docroot/webGui/include/Helpers.php";
extract(parse_plugin_cfg('dynamix',true));
require_once "$docroot/plugins/dynamix.my.servers/include/state.php";
$serverState = new ServerState();
header('Content-type: application/json');
echo $serverState->getServerStateJson();

View File

@@ -0,0 +1,62 @@
<?php
/* Copyright 2005-2023, Lime Technology
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
?>
<style>
#header {
z-index: 102 !important;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
#header unraid-i18n-host {
font-size: 16px;
margin-left: auto;
height: 100%;
}
/**
* Tools page, rotate the Downgrade icon to prevent needing to add a new icon to the icon font.
* The pseudo element is targeted here otherwise the rotation of the span would mess up spacing with the text.
*/
a[href="/Tools/Downgrade"] .icon-update:before {
display: inline-block; /* required otherwise the rotation won't work */
rotate: 180deg;
}
</style>
<?php
// Set the path for the local manifest file
$localManifestFile = '/usr/local/emhttp/plugins/dynamix.my.servers/unraid-components/manifest.json';
// Load the local manifest
$localManifest = json_decode(file_get_contents($localManifestFile), true);
$searchText = 'unraid-components.client.mjs';
$fileValue = null;
foreach ($localManifest as $key => $value) {
if (strpos($key, $searchText) !== false && isset($value["file"])) {
$fileValue = $value["file"];
break;
}
}
if ($fileValue !== null) {
$prefixedPath = '/plugins/dynamix.my.servers/unraid-components/';
echo '<script src="' . $prefixedPath . $fileValue . '"></script>';
} else {
echo '<script>console.error("%cNo matching key containing \'' . $searchText . '\' found.", "font-weight: bold; color: white; background-color: red");</script>';
}

View File

@@ -0,0 +1,36 @@
<?php
/* Copyright 2005-2023, Lime Technology
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
$docroot ??= ($_SERVER['DOCUMENT_ROOT'] ?: '/usr/local/emhttp');
require_once("$docroot/plugins/dynamix.my.servers/include/state.php");
require_once("$docroot/plugins/dynamix.my.servers/include/translations.php");
$serverState = new ServerState();
$wCTranslations = new WebComponentTranslations();
?>
<script>
window.LOCALE_DATA = '<?= $wCTranslations->getTranslationsJson(true) ?>';
/**
* So we're not needing to modify DefaultLayout with an additional include, we'll add the Modals web component to the bottom of the body.
*/
const i18nHostWebComponent = 'unraid-i18n-host';
const modalsWebComponent = 'unraid-modals';
if (!document.getElementsByTagName(modalsWebComponent).length) {
const $body = document.getElementsByTagName('body')[0];
const $i18nHost = document.createElement(i18nHostWebComponent);
const $modals = document.createElement(modalsWebComponent);
$body.appendChild($i18nHost);
$i18nHost.appendChild($modals);
}
</script>
<unraid-i18n-host>
<unraid-user-profile server="<?= $serverState->getServerStateJsonForHtmlAttr() ?>"></unraid-user-profile>
</unraid-i18n-host>

View File

@@ -0,0 +1,168 @@
<?php
/* Copyright 2005-2023, Lime Technology
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
/**
* RebootDetails class is responsible for detecting the type and version of a system reboot required in the context of an unRAID server.
*
* Usage:
* ```
* $rebootDetails = new RebootDetails();
* $rebootType = $rebootDetails->rebootType;
* ```
*/
class RebootDetails
{
const CURRENT_CHANGES_TXT_PATH = '/boot/changes.txt';
const CURRENT_README_RELATIVE_PATH = 'plugins/unRAIDServer/README.md';
const CURRENT_VERSION_PATH = '/etc/unraid-version';
const PREVIOUS_BZ_ROOT_PATH = '/boot/previous/bzroot';
const PREVIOUS_CHANGES_TXT_PATH = '/boot/previous/changes.txt';
private $currentVersion = '';
public $rebootType = ''; // 'update', 'downgrade', 'thirdPartyDriversDownloading'
public $rebootReleaseDate = '';
public $rebootVersion = '';
public $previousReleaseDate = '';
public $previousVersion = '';
/**
* Constructs a new RebootDetails object and automatically detects the reboot type during initialization.
*/
public function __construct()
{
$this->detectRebootType();
}
/**
* Detects the type of reboot required based on the contents of the unRAID server's README.md file.
* Sets the $rebootType property accordingly.
*/
private function detectRebootType()
{
$docroot ??= ($_SERVER['DOCUMENT_ROOT'] ?: '/usr/local/emhttp');
/**
* Read the reboot readme, and see if it says "REBOOT REQUIRED" or "DOWNGRADE"
* only relying on the README.md file to save reads from the flash drive.
* because we started allowing downgrades from the account.unraid.net Update OS page, we can't
* fully rely on the README.md value of being accurate.
* For instance if on 6.13.0-beta.2.1 then chose to "Downgrade" to 6.13.0-beta.1.10 from the account app
* the README.md file would still say "REBOOT REQUIRED".
*/
$rebootReadme = @file_get_contents("$docroot/" . self::CURRENT_README_RELATIVE_PATH, false, null, 0, 20) ?: '';
$rebootDetected = preg_match("/^\*\*(REBOOT REQUIRED|DOWNGRADE)/", $rebootReadme);
if (!$rebootDetected) {
return;
}
/**
* if a reboot is required, then:
* get current Unraid version from /etc/unraid-version
* then get the version of the last update from self::CURRENT_CHANGES_TXT_PATH
* if they're different, then a reboot is required
* if the version in self::CURRENT_CHANGES_TXT_PATH is less than the current version, then a downgrade is required
* if the version in self::CURRENT_CHANGES_TXT_PATH is greater than the current version, then an update is required
*/
$this->setCurrentVersion();
$this->setRebootDetails();
if ($this->currentVersion == '' || $this->rebootVersion == '') {
return; // return to prevent potential incorrect outcome
}
$compareVersions = version_compare($this->rebootVersion, $this->currentVersion);
switch ($compareVersions) {
case -1:
$this->setRebootType('downgrade');
break;
case 0:
// we should never get here, but if we do, then no reboot is required and just return
return;
case 1:
$this->setRebootType('update');
break;
}
// Detect if third-party drivers were part of the update process
$processWaitingThirdPartyDrivers = "inotifywait -q " . self::CURRENT_CHANGES_TXT_PATH . " -e move_self,delete_self";
// Run the ps command to list processes and check if the process is running
$ps_command = "ps aux | grep -E \"$processWaitingThirdPartyDrivers\" | grep -v \"grep -E\"";
$output = shell_exec($ps_command) ?? '';
if ($this->rebootType != '' && strpos($output, $processWaitingThirdPartyDrivers) !== false) {
$this->setRebootType('thirdPartyDriversDownloading');
}
}
/**
* Detects and retrieves the version information related to the system reboot based on the contents of the '/boot/changes.txt' file.
*
* @return string The system version information or 'Not found' if not found, or 'File not found' if the file is not present.
*/
private function readChangesTxt(string $file_path = self::CURRENT_CHANGES_TXT_PATH)
{
// Check if the file exists
if (file_exists($file_path)) {
exec("head -n4 $file_path", $rows);
foreach ($rows as $row) {
$i = stripos($row,'version');
if ($i !== false) {
[$version, $releaseDate] = explode(' ', trim(substr($row, $i+7)));
break;
}
}
return [
'releaseDate' => $releaseDate ?? 'Not found',
'version' => $version ?? 'Not found',
];
} else {
return 'File not found';
}
}
/**
* Sets the current version of the Unraid server for comparison with the reboot version.
*/
private function setCurrentVersion() {
// output ex: version="6.13.0-beta.2.1"
$raw = @file_get_contents(self::CURRENT_VERSION_PATH) ?: '';
// Regular expression to match the version between the quotes
$pattern = '/version="([^"]+)"/';
if (preg_match($pattern, $raw, $matches)) {
$this->currentVersion = $matches[1];
}
}
private function setRebootDetails()
{
$rebootDetails = $this->readChangesTxt();
$this->rebootReleaseDate = $rebootDetails['releaseDate'];
$this->rebootVersion = $rebootDetails['version'];
}
private function setRebootType($rebootType)
{
$this->rebootType = $rebootType;
}
/**
* If self::PREVIOUS_BZ_ROOT_PATH exists, then the user has the option to downgrade to the previous version.
* Parse the text file /boot/previous/changes.txt to get the version number of the previous version.
* Then we move some files around and reboot.
*/
public function setPrevious()
{
if (@file_exists(self::PREVIOUS_BZ_ROOT_PATH) && @file_exists(self::PREVIOUS_CHANGES_TXT_PATH)) {
$parseOutput = $this->readChangesTxt(self::PREVIOUS_CHANGES_TXT_PATH);
$this->previousVersion = $parseOutput['version'];
$this->previousReleaseDate = $parseOutput['releaseDate'];
}
}
}

View File

@@ -0,0 +1,342 @@
<?php
/* Copyright 2005-2023, Lime Technology
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
/**
* @todo refactor globals currently if you try to use $GLOBALS the class will break.
*/
$webguiGlobals = $GLOBALS;
$docroot = $docroot ?? $_SERVER['DOCUMENT_ROOT'] ?: '/usr/local/emhttp';
require_once "$docroot/plugins/dynamix.my.servers/include/reboot-details.php";
require_once "$docroot/plugins/dynamix.plugin.manager/include/UnraidCheck.php";
/**
* ServerState class encapsulates server-related information and settings.
*
* Usage:
* ```
* require_once "$docroot/plugins/dynamix.my.servers/include/state.php";
* $serverStateClass = new ServerState();
*
* $serverStateClass->getServerState();
* or
* $serverStateClass->getServerStateJson();
* ```
*/
class ServerState
{
protected $webguiGlobals;
private $var;
private $apiKey = '';
private $apiVersion = '';
private $avatar = '';
private $email = '';
private $extraOrigins = [];
private $flashBackupActivated = '';
private $hasRemoteApikey = false;
private $registeredTime = '';
private $username = '';
private $connectPluginInstalled = '';
private $connectPluginVersion;
private $configErrorEnum = [
"error" => 'UNKNOWN_ERROR',
"ineligible" => 'INELIGIBLE',
"invalid" => 'INVALID',
"nokeyserver" => 'NO_KEY_SERVER',
"withdrawn" => 'WITHDRAWN',
];
private $osVersion;
private $osVersionBranch;
private $rebootDetails;
private $caseModel = '';
private $keyfileBase64UrlSafe = '';
private $updateOsCheck;
private $updateOsNotificationsEnabled = false;
private $updateOsResponse;
private $updateOsIgnoredReleases = [];
public $myServersFlashCfg = [];
public $myServersMemoryCfg = [];
public $host = 'unknown';
public $combinedKnownOrigins = [];
public $nginxCfg = [];
public $flashbackupStatus = [];
public $registered = false;
public $myServersMiniGraphConnected = false;
public $keyfileBase64 = '';
/**
* Constructor to initialize class properties and gather server information.
*/
public function __construct()
{
/**
* @note necessary evil until full webgui is class based.
* @see - getWebguiGlobal() for usage
* */
global $webguiGlobals;
$this->webguiGlobals =& $webguiGlobals;
// echo "<pre>" . json_encode($this->webguiGlobals, JSON_PRETTY_PRINT) . "</pre>";
$this->var = (array)parse_ini_file('state/var.ini');
$this->nginxCfg = @parse_ini_file('/var/local/emhttp/nginx.ini') ?? [];
$this->osVersion = $this->var['version'];
$this->osVersionBranch = trim(@exec('plugin category /var/log/plugins/unRAIDServer.plg') ?? 'stable');
$caseModelFile = '/boot/config/plugins/dynamix/case-model.cfg';
$this->caseModel = file_exists($caseModelFile) ? htmlspecialchars(@file_get_contents($caseModelFile), ENT_HTML5, 'UTF-8') : '';
$this->rebootDetails = new RebootDetails();
$this->keyfileBase64 = empty($this->var['regFILE']) ? null : @file_get_contents($this->var['regFILE']);
if ($this->keyfileBase64 !== false) {
$this->keyfileBase64 = @base64_encode($this->keyfileBase64);
$this->keyfileBase64UrlSafe = str_replace(['+', '/', '='], ['-', '_', ''], trim($this->keyfileBase64));
}
$this->updateOsCheck = new UnraidOsCheck();
$this->updateOsIgnoredReleases = $this->updateOsCheck->getIgnoredReleases();
$this->updateOsNotificationsEnabled = !empty(@$this->getWebguiGlobal('notify', 'unraidos'));
$this->updateOsResponse = $this->updateOsCheck->getUnraidOSCheckResult();
$this->setConnectValues();
}
/**
* Retrieve the value of a webgui global setting.
*/
public function getWebguiGlobal(string $key, string $subkey = null) {
if (!$subkey) {
return _var($this->webguiGlobals, $key, '');
}
$keyArray = _var($this->webguiGlobals, $key, []);
return _var($keyArray, $subkey, '');
}
private function setConnectValues() {
if (file_exists('/var/lib/pkgtools/packages/dynamix.unraid.net')) {
$this->connectPluginInstalled = 'dynamix.unraid.net.plg';
}
if (file_exists('/var/lib/pkgtools/packages/dynamix.unraid.net.staging')) {
$this->connectPluginInstalled = 'dynamix.unraid.net.staging.plg';
}
if ($this->connectPluginInstalled && !file_exists('/usr/local/sbin/unraid-api')) {
$this->connectPluginInstalled .= '_installFailed';
}
// exit early if the plugin is not installed
if (!$this->connectPluginInstalled) {
return;
}
$this->connectPluginVersion = file_exists('/var/log/plugins/dynamix.unraid.net.plg')
? trim(@exec('/usr/local/sbin/plugin version /var/log/plugins/dynamix.unraid.net.plg 2>/dev/null'))
: (file_exists('/var/log/plugins/dynamix.unraid.net.staging.plg')
? trim(@exec('/usr/local/sbin/plugin version /var/log/plugins/dynamix.unraid.net.staging.plg 2>/dev/null'))
: 'base-' . $this->var['version']);
$this->getMyServersCfgValues();
$this->getConnectKnownOrigins();
$this->getFlashBackupStatus();
}
private function getFlashBackupStatus() {
$flashbackupCfg = '/var/local/emhttp/flashbackup.ini';
$this->flashbackupStatus = (file_exists($flashbackupCfg)) ? @parse_ini_file($flashbackupCfg) : [];
$this->flashBackupActivated = empty($this->flashbackupStatus['activated']) ? '' : 'true';
}
private function getMyServersCfgValues() {
/**
* @todo can we read this from somewhere other than the flash? Connect page uses this path and /boot/config/plugins/dynamix.my.servers/myservers.cfg…
* - $myservers_memory_cfg_path ='/var/local/emhttp/myservers.cfg';
* - $mystatus = (file_exists($myservers_memory_cfg_path)) ? @parse_ini_file($myservers_memory_cfg_path) : [];
*/
$flashCfgPath = '/boot/config/plugins/dynamix.my.servers/myservers.cfg';
$this->myServersFlashCfg = file_exists($flashCfgPath) ? @parse_ini_file($flashCfgPath, true) : [];
// ensure some vars are defined here so we don't have to test them later
if (empty($this->myServersFlashCfg['remote']['apikey'])) {
$this->myServersFlashCfg['remote']['apikey'] = "";
}
if (empty($this->myServersFlashCfg['remote']['wanaccess'])) {
$this->myServersFlashCfg['remote']['wanaccess'] = "no";
}
if (empty($this->myServersFlashCfg['remote']['wanport'])) {
$this->myServersFlashCfg['remote']['wanport'] = 33443;
}
if (empty($this->myServersFlashCfg['remote']['upnpEnabled'])) {
$this->myServersFlashCfg['remote']['upnpEnabled'] = "no";
}
if (empty($this->myServersFlashCfg['remote']['dynamicRemoteAccessType'])) {
$this->myServersFlashCfg['remote']['dynamicRemoteAccessType'] = "DISABLED";
}
$this->apiKey = $this->myServersFlashCfg['upc']['apikey'] ?? '';
$this->apiVersion = $this->myServersFlashCfg['api']['version'] ?? '';
$this->avatar = (!empty($this->myServersFlashCfg['remote']['avatar']) && $this->connectPluginInstalled) ? $this->myServersFlashCfg['remote']['avatar'] : '';
$this->email = $this->myServersFlashCfg['remote']['email'] ?? '';
$this->hasRemoteApikey = !empty($this->myServersFlashCfg['remote']['apikey']);
$this->registered = !empty($this->myServersFlashCfg['remote']['apikey']) && $this->connectPluginInstalled;
$this->registeredTime = $this->myServersFlashCfg['remote']['regWizTime'] ?? '';
$this->username = $this->myServersFlashCfg['remote']['username'] ?? '';
}
private function getConnectKnownOrigins() {
/**
* Allowed origins warning displayed when the current webGUI URL is NOT included in the known lists of allowed origins.
* Include localhost in the test, but only display HTTP(S) URLs that do not include localhost.
*/
$this->host = $_SERVER['HTTP_HOST'] ?? "unknown";
$memoryCfgPath = '/var/local/emhttp/myservers.cfg';
$this->myServersMemoryCfg = (file_exists($memoryCfgPath)) ? @parse_ini_file($memoryCfgPath) : [];
$this->myServersMiniGraphConnected = (($this->myServersMemoryCfg['minigraph']??'') === 'CONNECTED');
$allowedOrigins = $this->myServersMemoryCfg['allowedOrigins'] ?? "";
$extraOrigins = $this->myServersFlashCfg['api']['extraOrigins'] ?? "";
$combinedOrigins = $allowedOrigins . "," . $extraOrigins; // combine the two strings for easier searching
$combinedOrigins = str_replace(" ", "", $combinedOrigins); // replace any spaces with nothing
$hostNotKnown = stripos($combinedOrigins, $this->host) === false; // check if the current host is in the combined list of origins
if ($extraOrigins) {
$this->extraOrigins = explode(",", $extraOrigins);
}
if ($hostNotKnown) {
$this->combinedKnownOrigins = explode(",", $combinedOrigins);
if ($this->combinedKnownOrigins) {
foreach($this->combinedKnownOrigins as $key => $origin) {
if ( (strpos($origin, "http") === false) || (strpos($origin, "localhost") !== false) ) {
// clean up $this->combinedKnownOrigins, only display warning if origins still remain to display
unset($this->combinedKnownOrigins[$key]);
}
}
// for some reason the unset creates an associative array, so reindex the array with just the values. Otherwise we get an object passed to the UPC JS instead of an array.
if ($this->combinedKnownOrigins) {
$this->combinedKnownOrigins = array_values($this->combinedKnownOrigins);
}
}
}
}
/**
* Retrieve the server information as an associative array
*
* @return array An array containing server information.
*/
public function getServerState()
{
$serverState = [
"array" => [
"state" => @$this->getWebguiGlobal('var', 'fsState'),
"progress" => @$this->getWebguiGlobal('var', 'fsProgress'),
],
"apiKey" => $this->apiKey,
"apiVersion" => $this->apiVersion,
"avatar" => $this->avatar,
"caseModel" => $this->caseModel,
"config" => [
'valid' => ($this->var['configValid'] === 'yes'),
'error' => isset($this->configErrorEnum[$this->var['configValid']]) ? $this->configErrorEnum[$this->var['configValid']] : null,
],
"connectPluginInstalled" => $this->connectPluginInstalled,
"connectPluginVersion" => $this->connectPluginVersion,
"csrf" => $this->var['csrf_token'],
"dateTimeFormat" => [
"date" => @$this->getWebguiGlobal('display', 'date') ?? '',
"time" => @$this->getWebguiGlobal('display', 'time') ?? '',
],
"description" => $this->var['COMMENT'] ? htmlspecialchars($this->var['COMMENT'], ENT_HTML5, 'UTF-8') : '',
"deviceCount" => $this->var['deviceCount'],
"email" => $this->email,
"expireTime" => 1000 * (($this->var['regTy'] === 'Trial' || strstr($this->var['regTy'], 'expired')) ? $this->var['regTm2'] : 0),
"extraOrigins" => $this->extraOrigins,
"flashProduct" => $this->var['flashProduct'],
"flashVendor" => $this->var['flashVendor'],
"flashBackupActivated" => $this->flashBackupActivated,
"guid" => $this->var['flashGUID'],
"hasRemoteApikey" => $this->hasRemoteApikey,
"internalPort" => _var($_SERVER, 'SERVER_PORT'),
"keyfile" => $this->keyfileBase64UrlSafe,
"lanIp" => ipaddr(),
"locale" => (!empty($_SESSION) && $_SESSION['locale']) ? $_SESSION['locale'] : 'en_US',
"model" => $this->var['SYS_MODEL'] ? htmlspecialchars($this->var['SYS_MODEL'], ENT_HTML5, 'UTF-8') : '',
"name" => htmlspecialchars($this->var['NAME'], ENT_HTML5, 'UTF-8'),
"osVersion" => $this->osVersion,
"osVersionBranch" => $this->osVersionBranch,
"protocol" => _var($_SERVER, 'REQUEST_SCHEME'),
"rebootType" => $this->rebootDetails->rebootType,
"rebootVersion" => $this->rebootDetails->rebootVersion,
"regDevs" => @(int)$this->var['regDevs'] ?? 0,
"regGen" => @(int)$this->var['regGen'],
"regGuid" => @$this->var['regGUID'] ?? '',
"regTo" => @htmlspecialchars($this->var['regTo'], ENT_HTML5, 'UTF-8') ?? '',
"regTm" => $this->var['regTm'] ? @$this->var['regTm'] * 1000 : '', // JS expects milliseconds
"regTy" => @$this->var['regTy'] ?? '',
"regExp" => $this->var['regExp'] ? @$this->var['regExp'] * 1000 : '', // JS expects milliseconds
"registered" => $this->registered,
"registeredTime" => $this->registeredTime,
"site" => _var($_SERVER, 'REQUEST_SCHEME') . "://" . _var($_SERVER, 'HTTP_HOST'),
"state" => strtoupper(empty($this->var['regCheck']) ? $this->var['regTy'] : $this->var['regCheck']),
"theme" => [
"banner" => !empty($this->getWebguiGlobal('display', 'banner')),
"bannerGradient" => $this->getWebguiGlobal('display', 'showBannerGradient') === 'yes' ?? false,
"bgColor" => ($this->getWebguiGlobal('display', 'background')) ? '#' . $this->getWebguiGlobal('display', 'background') : '',
"descriptionShow" => (!empty($this->getWebguiGlobal('display', 'headerdescription')) && $this->getWebguiGlobal('display', 'headerdescription') !== 'no'),
"metaColor" => ($this->getWebguiGlobal('display', 'headermetacolor') ?? '') ? '#' . $this->getWebguiGlobal('display', 'headermetacolor') : '',
"name" => $this->getWebguiGlobal('display', 'theme'),
"textColor" => ($this->getWebguiGlobal('display', 'header')) ? '#' . $this->getWebguiGlobal('display', 'header') : '',
],
"ts" => time(),
"uptime" => 1000 * (time() - round(strtok(exec("cat /proc/uptime"), ' '))),
"username" => $this->username,
"wanFQDN" => @$this->nginxCfg['NGINX_WANFQDN'] ?? '',
];
if ($this->combinedKnownOrigins) {
$serverState['combinedKnownOrigins'] = $this->combinedKnownOrigins;
}
if ($this->updateOsIgnoredReleases) {
$serverState['updateOsIgnoredReleases'] = $this->updateOsIgnoredReleases;
}
if ($this->updateOsNotificationsEnabled) {
$serverState['updateOsNotificationsEnabled'] = $this->updateOsNotificationsEnabled;
}
if ($this->updateOsResponse) {
$serverState['updateOsResponse'] = $this->updateOsResponse;
}
return $serverState;
}
/**
* Retrieve the server information as JSON
*
* @return string
*/
public function getServerStateJson() {
return json_encode($this->getServerState());
}
/**
* Retrieve the server information as JSON string with converted special characters to HTML entities
*
* @return string
*/
public function getServerStateJsonForHtmlAttr() {
$json = json_encode($this->getServerState());
return htmlspecialchars($json, ENT_QUOTES, 'UTF-8');
}
}

View File

@@ -0,0 +1,410 @@
<?php
/* Copyright 2005-2023, Lime Technology
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
/**
* Welcome to the Thunderdome. A place where you can get lost in a sea of translations.
*
* This file is used to generate the translations for the Vue3 based web components.
*
* These key value pairs are derived from web/locales/en_US.json.
* We use the en_US.json file as the source of truth for the translations.
* This file is then used to generate the translations for the web components and delivered to them via PHP as a JSON object in myservers2.php (my favorite file name).
* The web components then use the translations to display the appropriate text to the user.
*
* Workflow is as follows:
* 1. Create a new translation in en_US.json
* 2. Create a new translation in this file
* 3. Open unraid/lang-en_US and add the new translation to the appropriate file typically translations.txt.
* 3a. This is done so that the translation is available to the rest of the Unraid webgui.
* 3b. Unfortunately there are numerous "special characters" that aren't allowed in Unraid's translation keys as they're automatically stripped out.
* 3c. This means that we have to create a new translation key that is a "safe" version of the translation key used in the web components.
* 3d. Special characters that are not allowed are: ? { } | & ~ ! [ ] ( ) / : * ^ . " '
* 3e. There are likely more but I'm unable to find the documentation PDF - updated list of invalid characters above as mentioned in the language guide document.
*
* Usage example:
* ```
* $wCTranslations = new WebComponentTranslations();
* $wCTranslations->getTranslations();
* ```
*/
$docroot ??= ($_SERVER['DOCUMENT_ROOT'] ?: '/usr/local/emhttp');
require_once "$docroot/webGui/include/Translations.php";
class WebComponentTranslations
{
private $translations = [];
public function __construct()
{
$this->initializeTranslations();
}
private function initializeTranslations()
{
$this->translations[$_SESSION['locale'] ?? 'en_US'] = [
'{0} {1} Key…' => sprintf(_('%1s %2s Key…'), '{0}', '{1}'),
'{0} devices' => sprintf(_('%s devices'), '{0}'),
'{0} out of {1} allowed devices upgrade your key to support more devices' => sprintf(_('%1s out of %2s allowed devices upgrade your key to support more devices'), '{0}', '{1}'),
'{0} out of {1} devices' => sprintf(_('%1s out of %2s devices'), '{0}', '{1}'),
'{0} Release Notes' => sprintf(_('%s Release Notes'), '{0}'),
'{0} Signed In Successfully' => sprintf(_('%s Signed In Successfully'), '{0}'),
'{0} Signed Out Successfully' => sprintf(_('%s Signed Out Successfully'), '{0}'),
'{0} Update Available' => sprintf(_('%s Update Available'), '{0}'),
'{1} Key {0} Successfully' => sprintf(_('%2s Key %1s Successfully'), '{0}', '{1}'),
'<p>It is not possible to use a Trial key with an existing Unraid OS installation.</p><p>You may purchase a license key corresponding to this USB Flash device to continue using this installation.</p>' => '<p>' . _('It is not possible to use a Trial key with an existing Unraid OS installation') . '</p><p>' . _('You may purchase a license key corresponding to this USB Flash device to continue using this installation.') . '</p>',
'<p>Please refresh the page to ensure you load your latest configuration</p>' => '<p>' . _('Please refresh the page to ensure you load your latest configuration') . '</p>',
'<p>Register for Connect by signing in to your Unraid.net account</p>' => '<p>' . _('Register for Connect by signing in to your Unraid.net account') . '</p>',
'<p>The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device or choose Purchase Key.</p><p>Your Unraid registration key is ineligible for replacement as it has been replaced within the last 12 months.</p>' => '<p>' . _('The license key file does not correspond to the USB Flash boot device.') . ' ' . _('Please copy the correct key file to the /config directory on your USB Flash boot device or choose Purchase Key') . '</p><p>' . _('Your Unraid registration key is ineligible for replacement as it has been replaced within the last 12 months.') . '</p>',
'<p>The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device or choose Purchase Key.</p><p>Your Unraid registration key is ineligible for replacement as it is blacklisted.</p>' => '<p>' . _('The license key file does not correspond to the USB Flash boot device.') . ' ' . _('Please copy the correct key file to the /config directory on your USB Flash boot device or choose Purchase Key') . '</p><p>' . _('Your Unraid registration key is ineligible for replacement as it is blacklisted.') . '</p>',
'<p>The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device.</p><p>You may also attempt to Purchase or Replace your key.</p>' => '<p>' . _('The license key file does not correspond to the USB Flash boot device.') . ' ' . _('Please copy the correct key file to the /config directory on your USB Flash boot device') . '</p><p>' . _('You may also attempt to Purchase or Replace your key.') . '</p>',
'<p>There are multiple license key files present on your USB flash device and none of them correspond to the USB Flash boot device. Please remove all key files, except the one you want to replace, from the /config directory on your USB Flash boot device.</p><p>Alternately you may purchase a license key for this USB flash device.</p><p>If you want to replace one of your license keys with a new key bound to this USB Flash device, please first remove all other key files first.</p>' => '<p>' . _('There are multiple license key files present on your USB flash device and none of them correspond to the USB Flash boot device.') . ' ' . _('Please remove all key files, except the one you want to replace, from the /config directory on your USB Flash boot device') . '</p><p>' . _('Alternately you may purchase a license key for this USB flash device') . '</p><p>' . _('If you want to replace one of your license keys with a new key bound to this USB Flash device, please first remove all other key files first.') . '</p>',
'<p>There is a physical problem accessing your USB Flash boot device</p>' => '<p>' . _('There is a physical problem accessing your USB Flash boot device') . '</p>',
'<p>There is a problem with your USB Flash device</p>' => '<p>' . _('There is a problem with your USB Flash device') . '</p>',
'<p>This USB Flash boot device has been blacklisted. This can occur as a result of transferring your license key to a replacement USB Flash device, and you are currently booted from your old USB Flash device.</p><p>A USB Flash device may also be blacklisted if we discover the serial number is not unique this is common with USB card readers.</p>' => '<p>' . _('This USB Flash boot device has been blacklisted.') . ' ' . _('This can occur as a result of transferring your license key to a replacement USB Flash device, and you are currently booted from your old USB Flash device.') . '</p><p>' . _('A USB Flash device may also be blacklisted if we discover the serial number is not unique this is common with USB card readers.') . '</p>',
'<p>This USB Flash device has an invalid GUID. Please try a different USB Flash device</p>' => '<p>' . _('This USB Flash device has an invalid GUID. Please try a different USB Flash device') . '</p>',
'<p>To continue using Unraid OS you may purchase a license key. Alternately, you may request a Trial extension.</p>' => '<p>' . _('To continue using Unraid OS you may purchase a license key.') . ' ' . _('Alternately, you may request a Trial extension.') . '</p>',
'<p>To support more storage devices as your server grows, click Upgrade Key.</p>' => '<p>' . _('To support more storage devices as your server grows, click Upgrade Key.') . '</p>',
'<p>You have used all your Trial extensions. To continue using Unraid OS you may purchase a license key.</p>' => '<p>' . _('You have used all your Trial extensions.') . ' ' . _('To continue using Unraid OS you may purchase a license key.') . '</p>',
'<p>Your <em>Trial</em> key includes all the functionality and device support of an <em>Unleashed</em> key.</p><p>After your <em>Trial</em> has reached expiration, your server <strong>still functions normally</strong> until the next time you Stop the array or reboot your server.</p><p>At that point you may either purchase a license key or request a <em>Trial</em> extension.</p>' => '<p>' . _('Your **Trial** key includes all the functionality and device support of an **Unleashed** key') . '</p><p>' . _('After your **Trial** has reached expiration, your server *still functions normally* until the next time you Stop the array or reboot your server') . '</p><p>' . _('At that point you may either purchase a license key or request a *Trial* extension.') . '</p>',
'<p>Your license key file is corrupted or missing. The key file should be located in the /config directory on your USB Flash boot device.</p><p>If you do not have a backup copy of your license key file you may attempt to recover your key.</p><p>If this was an expired Trial installation, you may purchase a license key.</p>' => '<p>' . _('Your license key file is corrupted or missing.') . ' ' . _('The key file should be located in the /config directory on your USB Flash boot device') . '</p><p>' . _('If you do not have a backup copy of your license key file you may attempt to recover your key with your Unraid.net account') . '</p><p>' . _('If this was an expired Trial installation, you may purchase a license key.') . '</p>',
'<p>Your license key file is corrupted or missing. The key file should be located in the /config directory on your USB Flash boot device.</p><p>You may attempt to recover your key with your Unraid.net account.</p><p>If this was an expired Trial installation, you may purchase a license key.</p>' => '<p>' . _('Your license key file is corrupted or missing.') . ' ' . _('The key file should be located in the /config directory on your USB Flash boot device') . '</p><p>' . _('If you do not have a backup copy of your license key file you may attempt to recover your key with your Unraid.net account') . '</p><p>' . _('If this was an expired Trial installation, you may purchase a license key.') . '</p>',
'<p>Your server will not be usable until you purchase a Registration key or install a free 30 day <em>Trial</em> key. A <em>Trial</em> key provides all the functionality of an Unleashed Registration key.</p><p>Registration keys are bound to your USB Flash boot device serial number (GUID). Please use a high quality name brand device at least 1GB in size.</p><p>Note: USB memory card readers are generally not supported because most do not present unique serial numbers.</p><p><strong>Important:</strong></p><ul class="list-disc pl-16px"><li>Please make sure your server time is accurate to within 5 minutes</li><li>Please make sure there is a DNS server specified</li></ul>' => '<p>' . _('Your server will not be usable until you purchase a Registration key or install a free 30 day <em>Trial</em> key.') . ' ' . _('A <em>Trial</em> key provides all the functionality of an Unleashed Registration key.') . '</p><p>' . _('Registration keys are bound to your USB Flash boot device serial number (GUID).') . ' ' . _('Please use a high quality name brand device at least 1GB in size.') . '</p><p>' . _('Note: USB memory card readers are generally not supported because most do not present unique serial numbers.') . '</p><p>' . _('*Important:*') . '</p><ul class="list-disc pl-16px"><li>' . _('Please make sure your server time is accurate to within 5 minutes') . '</li><li>' . _('Please make sure there is a DNS server specified') . '</li>>' . '</ul>',
'<p>Your Trial key requires an internet connection.</p><p><a href="/Settings/NetworkSettings" class="underline">Please check Settings > Network</a></p>' => '<p>' . _('Your Trial key requires an internet connection') . '</p><p><a href="/Settings/NetworkSettings" class="underline">' . _('Please check Settings > Network') . '</a></p>',
'<p>Your Unraid registration key is ineligible for replacement as it has been replaced within the last 12 months.</p>' => '<p>' . _('Your Unraid registration key is ineligible for replacement as it has been replaced within the last 12 months.') . '</p>',
'A Trial key provides all the functionality of an Unleashed Registration key' => _('A Trial key provides all the functionality of an Unleashed Registration key'),
'Acklowledge that you have made a Flash Backup to enable this action' => _('Acklowledge that you have made a Flash Backup to enable this action'),
'ago' => _('ago'),
'All you need is an active internet connection, an Unraid.net account, and the Connect plugin. Get started by installing the plugin.' => _('All you need is an active internet connection, an Unraid.net account, and the Connect plugin.') . ' ' . _('Get started by installing the plugin.'),
'Attached Storage Devices' => _('Attached Storage Devices'),
'Backing up...this may take a few minutes' => _('Backing up...this may take a few minutes'),
'Basic' => _('Basic'),
'Begin downgrade to {0}' => sprintf(_('Begin downgrade to %s'), '{0}'),
'Beta' => _('Beta'),
'Blacklisted USB Flash GUID' => _('Blacklisted USB Flash GUID'),
'BLACKLISTED' => _('BLACKLISTED'),
'Calculating OS Update Eligibility…' => _('Calculating OS Update Eligibility…'),
'Calculating trial expiration…' => _('Calculating trial expiration…'),
'Callback redirect type not present or incorrect' => _('Callback redirect type not present or incorrect'),
'Cancel {0}' => sprintf(_('Cancel %s'), '{0}'),
'Cancel' => _('Cancel'),
'Cannot access your USB Flash boot device' => _('Cannot access your USB Flash boot device'),
'Cannot validate Unraid Trial key' => _('Cannot validate Unraid Trial key'),
'Check for OS Updates' => _('Check for OS Updates'),
'check for OS updates' => _('check for OS updates'),
'Check for Prereleases' => _('Check for Prereleases'),
'Checking WAN IPs…' => _('Checking WAN IPs…'),
'Checking...' => _('Checking...'),
'Checkout the Connect Documentation' => _('Checkout the Connect Documentation'),
'Click to close modal' => _('Click to close modal'),
'Click to Copy LAN IP {0}' => sprintf(_('Click to copy LAN IP %s'), '{0}'),
'Close Dropdown' => _('Close Dropdown'),
'Close Modal' => _('Close Modal'),
'Close' => _('Close'),
'Configure Connect Features' => _('Configure Connect Features'),
'Confirm and start update' => _('Confirm and start update'),
'Confirm to Install Unraid OS {0}' => sprintf(_('Confirm to Install Unraid OS %s'), '{0}'),
'Connected' => _('Connected'),
'Contact Support' => _('Contact Support'),
'Continue' => _('Continue'),
'Copied' => _('Copied'),
'Copy Key URL' => _('Copy Key URL'),
'Copy your Key URL: {0}' => sprintf(_('Copy your Key URL: %s'), '{0}'),
'Create Flash Backup' => _('Create Flash Backup'),
'Current Version {0}' => sprintf(_('Current Version %s'), '{0}'),
'Current Version: Unraid {0}' => sprintf(_('Current Version: Unraid %s'), '{0}'),
'Customizable Dashboard Tiles' => _('Customizable Dashboard Tiles'),
'day' => sprintf(_('%s day'), '{n}') . ' | ' . sprintf(_('%s days'), '{n}'),
'Deep Linking' => _('Deep Linking'),
'DNS issue, unable to resolve wanip4.unraid.net' => _('DNS issue, unable to resolve wanip4.unraid.net'),
'Downgrade Unraid OS to {0}' => sprintf(_('Downgrade Unraid OS to %s'), '{0}'),
'Downgrade Unraid OS' => _('Downgrade Unraid OS'),
'Downgrades are only recommended if you\'re unable to solve a critical issue.' => _('Downgrades are only recommended if you\'re unable to solve a critical issue.'),
'Download Diagnostics' => _('Download Diagnostics'),
'Download the Diagnostics zip then please open a bug report on our forums with a description of the issue along with your diagnostics.' => _('Download the Diagnostics zip then please open a bug report on our forums with a description of the issue along with your diagnostics.'),
'Download unraid-api Logs' => _('Download unraid-api Logs'),
'Dynamic Remote Access' => _('Dynamic Remote Access'),
'Enable update notifications' => _('Enable update notifications'),
'Enhance your experience with Unraid Connect' => _('Enhance your experience with Unraid Connect'),
'Enhance your Unraid experience with Connect' => _('Enhance your Unraid experience with Connect'),
'Enhance your Unraid experience' => _('Enhance your Unraid experience'),
'Error creating a trial key. Please try again later.' => _('Error creating a trial key. Please try again later.'),
'Error Parsing Changelog • {0}' => sprintf(_('Error Parsing Changelog • %s'), '{0}'),
'Error' => _('Error'),
'Expired {0}' => sprintf(_('Expired %s'), '{0}'),
'Expired' => _('Expired'),
'Expires at {0}' => sprintf(_('Expires at %s'), '{0}'),
'Expires in {0}' => sprintf(_('Expires in %s'), '{0}'),
'Extend License to Update' => _('Extend License to Update'),
'Extend License' => _('Extend License'),
'Extend Trial' => _('Extend Trial'),
'Extending your free trial by 15 days' => _('Extending your free trial by 15 days'),
'Extension Installed' => _('Extension Installed'),
'Failed to {0} {1} Key' => sprintf(_('Failed to %1s %2s Key'), '{0}', '{1}'),
'Failed to install key' => _('Failed to install key'),
'Failed to update Connect account configuration' => _('Failed to update Connect account configuration'),
'Fetching & parsing changelog…' => _('Fetching & parsing changelog…'),
'Fix Error' => _('Fix Error'),
'Flash Backup is not available. Navigate to {0}/Main/Settings/Flash to try again then come back to this page.' => sprintf(_('Flash Backup is not available. Navigate to %s/Main/Settings/Flash to try again then come back to this page.'), '{0}'),
'Flash GUID Error' => _('Flash GUID Error'),
'Flash GUID required to check replacement status' => _('Flash GUID required to check replacement status'),
'Flash GUID' => _('Flash GUID'),
'Flash Product' => _('Flash Product'),
'Flash Vendor' => _('Flash Vendor'),
'Get an overview of your server\'s state, storage space, apps and VMs status, and more.' => _('Get an overview of your server\'s state, storage space, apps and VMs status, and more.'),
'Get Started' => _('Get Started'),
'Go to Connect plugin settings' => _('Go to Connect plugin settings'),
'Go to Connect' => _('Go to Connect'),
'Go to Management Access Now' => _('Go to Management Access Now'),
'Go to Settings > Notifications to enable automatic OS update notifications for future releases.' => _('Go to Settings > Notifications to enable automatic OS update notifications for future releases.'),
'Go to Tools > Management Access to activate the Flash Backup feature and ensure your backup is up-to-date.' => _('Go to Tools > Management Access to activate the Flash Backup feature and ensure your backup is up-to-date.'),
'Go to Tools > Management Access to ensure your backup is up-to-date.' => _('Go to Tools > Management Access to ensure your backup is up-to-date.'),
'Go to Tools > Registration to fix' => _('Go to Tools > Registration to fix'),
'Go to Tools > Registration to Learn More' => _('Go to Tools > Registration to Learn More'),
'Go to Tools > Update OS for more options.' => _('Go to Tools > Update OS for more options.'),
'Go to Tools > Update' => _('Go to Tools > Update'),
'hour' => sprintf(_('%s hour'), '{n}') . ' | ' . sprintf(_('%s hours'), '{n}'),
'I have made a Flash Backup' => _('I have made a Flash Backup'),
'If you are asked to supply logs, please open a support request on our Contact Page and reply to the email message you receive with your logs attached.' => _('If you are asked to supply logs, please open a support request on our Contact Page and reply to the email message you receive with your logs attached.'),
'Ignore this message if you are currently connected via Remote Access or VPN.' => _('Ignore this message if you are currently connected via Remote Access or VPN.'),
'Ignore this release until next reboot' => _('Ignore this release until next reboot'),
'Ignored Releases' => _('Ignored Releases'),
'In the rare event you need to downgrade we ask that you please provide us with Diagnostics so we can investigate your issue.' => _('In the rare event you need to downgrade we ask that you please provide us with Diagnostics so we can investigate your issue.'),
'Install Connect' => _('Install Connect'),
'Install Recovered' => _('Install Recovered'),
'Install Replaced' => _('Install Replaced'),
'Install Unraid OS {0}' => sprintf(_('Install Unraid OS %s'), '{0}'),
'Install' => _('Install'),
'Installed' => _('Installed'),
'Installing Extended Trial' => _('Installing Extended Trial'),
'Installing Extended' => _('Installing Extended'),
'Installing Recovered' => _('Installing Recovered'),
'Installing Replaced' => _('Installing Replaced'),
'Installing' => _('Installing'),
'Introducing Unraid Connect' => _('Introducing Unraid Connect'),
'Invalid API Key Format' => _('Invalid API Key Format'),
'Invalid API Key' => _('Invalid API Key'),
'Invalid installation' => _('Invalid installation'),
'It\s highly recommended to review the changelog before continuing your update.' => _('It\'s highly recommended to review the changelog before continuing your update.'),
'Key ineligible for {0}' => sprintf(_('Key ineligible for %s'), '{0}'),
'Key ineligible for future releases' => _('Key ineligible for future releases'),
'Keyfile required to check replacement status' => _('Keyfile required to check replacement status'),
'LAN IP {0}' => sprintf(_('LAN IP %s'), '{0}'),
'LAN IP Copied' => _('LAN IP Copied'),
'LAN IP' => _('LAN IP'),
'Last checked: {0}' => sprintf(_('Last checked: %s'), '{0}'),
'Learn more about the error' => _('Learn more about the error'),
'Learn more and fix' => _('Learn more and fix'),
'Learn more and link your key to your account' => _('Learn more and link your key to your account'),
'Learn More' => _('Learn More'),
'Learn more' => _('Learn more'),
'Let\'s Unleash your Hardware!' => _('Let\'s Unleash your Hardware!'),
'License key actions' => _('License key actions'),
'License key type' => _('License key type'),
'License Management' => _('License Management'),
'Link Key' => _('Link Key'),
'Linked to Unraid.net account' => _('Linked to Unraidnet account'),
'Loading' => _('Loading'),
'Manage Unraid.net Account in new tab' => _('Manage Unraid.net Account in new tab'),
'Manage Unraid.net Account' => _('Manage Unraid.net Account'),
'Manage your license keys at any time via the My Keys section.' => _('Manage your license keys at any time via the My Keys section.'),
'Manage Your Server Within Connect' => _('Manage Your Server Within Connect'),
'minute' => sprintf(_('%s minute'), '{n}') . ' | ' . sprintf(_('%s minutes'), '{n}'),
'Missing key file' => _('Missing key file'),
'month' => sprintf(_('%s month'), '{n}') . ' | ' . sprintf(_('%s months'), '{n}'),
'More options' => _('More options'),
'Multiple License Keys Present' => _('Multiple License Keys Present'),
'Never ever be left without a backup of your config. If you need to change flash drives, generate a backup from Connect and be up and running in minutes.' => _('Never ever be left without a backup of your config.') . ' ' . _('If you need to change flash drives, generate a backup from Connect and be up and running in minutes.'),
'New Version: {0}' => sprintf(_('New Version: %s'), '{0}'),
'No downgrade available' => _('No downgrade available'),
'No Flash' => _('No Flash'),
'No Keyfile' => _('No Keyfile'),
'No thanks' => _('No thanks'),
'No USB flash configuration data' => _('No USB flash configuration data'),
'Not Linked' => _('Not Linked'),
'On January 1st, 2023 SSL certificates for unraid.net were deprecated. You MUST provision a new SSL certificate to use our new myunraid.net domain. You can do this on the Settings > Management Access page.' => _('On January 1st, 2023 SSL certificates for unraid.net were deprecated. You MUST provision a new SSL certificate to use our new myunraid.net domain. You can do this on the Settings > Management Access page.'),
'Online Flash Backup' => _('Online Flash Backup'),
'Open a bug report' => _('Open a bug report'),
'Open Dropdown' => _('Open Dropdown'),
'Opens Connect in new tab' => _('Opens Connect in new tab'),
'Original release date {0}' => sprintf(_('Original release date %s'), '{0}'),
'OS Update Eligibility Expired' => _('OS Update Eligibility Expired'),
'Performing actions' => _('Performing actions'),
'Please confirm the update details below' => _('Please confirm the update details below'),
'Please finish the initiated downgrade to enable updates.' => _('Please finish the initiated downgrade to enable updates.'),
'Please finish the initiated update to enable a downgrade.' => _('Please finish the initiated update to enable a downgrade.'),
'Please fix any errors and try again.' => _('Please fix any errors and try again.'),
'Please keep this window open while we perform some actions' => _('Please keep this window open while we perform some actions'),
'Please keep this window open' => _('Please keep this window open'),
'Please sign out then sign back in to refresh your API key.' => _('Please sign out then sign back in to refresh your API key.'),
'Please wait while the page reloads to install your trial key' => _('Please wait while the page reloads to install your trial key'),
'Plus more on the way' => _('Plus more on the way'),
'Plus' => _('Plus'),
'Pro' => _('Pro'),
'Purchase Key' => _('Purchase Key'),
'Purchase' => _('Purchase'),
'Ready to Install Key' => _('Ready to Install Key'),
'Ready to update Connect account configuration' => _('Ready to update Connect account configuration'),
'Real-time Monitoring' => _('Real-time Monitoring'),
'Reboot Now to Downgrade to {0}' => sprintf(_('Reboot Now to Downgrade to %s'), '{0}'),
'Reboot Now to Downgrade' => _('Reboot Now to Downgrade'),
'Reboot Now to Update to {0}' => sprintf(_('Reboot Now to Update to %s'), '{0}'),
'Reboot Now to Update' => _('Reboot Now to Update'),
'Reboot Required for Downgrade to {0}' => sprintf(_('Reboot Required for Downgrade to %s'), '{0}'),
'Reboot Required for Downgrade' => _('Reboot Required for Downgrade'),
'Reboot Required for Update to {0}' => sprintf(_('Reboot Required for Update to %s'), '{0}'),
'Reboot Required for Update' => _('Reboot Required for Update'),
'Rebooting will likely solve this.' => _('Rebooting will likely solve this.'),
'Receive the latest and greatest for Unraid OS. Whether it new features, security patches, or bug fixes keeping your server up-to-date ensures the best experience that Unraid has to offer.' => _('Receive the latest and greatest for Unraid OS.') . ' ' . _('Whether it new features, security patches, or bug fixes keeping your server up-to-date ensures the best experience that Unraid has to offer.'),
'Recover Key' => _('Recover Key'),
'Recovered' => _('Recovered'),
'Redeem Activation Code' => _('Redeem Activation Code'),
'Refresh' => _('Refresh'),
'Registered on' => _('Registered on'),
'Registered to' => _('Registered to'),
'Registration key / USB Flash GUID mismatch' => _('Registration key / USB Flash GUID mismatch'),
'Release date {0}' => sprintf(_('Release date %s'), '{0}'),
'Release requires verification to update' => _('Release requires verification to update'),
'Reload' => _('Reload'),
'Remark: Unraid\'s WAN IPv4 {0} does not match your client\'s WAN IPv4 {1}.' => sprintf(_('Remark: Unraid\'s WAN IPv4 %1s does not match your client\'s WAN IPv4 %2s.'), '{0}', '{1}'),
'Remark: your WAN IPv4 is {0}' => sprintf(_('Remark: your WAN IPv4 is %s'), '{0}'),
'Remove from ignore list' => _('Remove from ignore list'),
'Remove' => _('Remove'),
'Replace Key' => _('Replace Key'),
'Replaced' => _('Replaced'),
'Requires the local unraid-api to be running successfully' => _('Requires the local unraid-api to be running successfully'),
'Restarting unraid-api…' => _('Restarting unraid-api…'),
'second' => sprintf(_('%s second'), '{n}') . ' | ' . sprintf(_('%s seconds'), '{n}'),
'Server Up Since {0}' => sprintf(_('Server Up Since %s'), '{0}'),
'Servers equipped with a myunraid.net certificate can be managed directly from within the Connect web UI. Manage multiple servers from your phone, tablet, laptop, or PC in the same browser window.' => _('Servers equipped with a myunraid.net certificate can be managed directly from within the Connect web UI.') . ' ' . _('Manage multiple servers from your phone, tablet, laptop, or PC in the same browser window.'),
'Set custom server tiles how you like and automatically display your server\'s banner image on your Connect Dashboard.' => _('Set custom server tiles how you like and automatically display your server\'s banner image on your Connect Dashboard.'),
'Settings' => _('Settings'),
'Sign In Failed' => _('Sign In Failed'),
'Sign In requires the local unraid-api to be running' => _('Sign In requires the local unraid-api to be running'),
'Sign In to utilize Unraid Connect' => _('Sign In to utilize Unraid Connect'),
'Sign In to your Unraid.net account to get started' => _('Sign In to your Unraid.net account to get started'),
'Sign In with Unraid.net Account' => _('Sign In with Unraid.net Account'),
'Sign In' => _('Sign In'),
'Sign Out Failed' => _('Sign Out Failed'),
'Sign Out of Unraid.net' => _('Sign Out of Unraid.net'),
'Sign Out requires the local unraid-api to be running' => _('Sign Out requires the local unraid-api to be running'),
'Signing in {0}…' => sprintf(_('Signing in %s…'), '{0}'),
'Signing In' => _('Signing In'),
'Signing out {0}…' => sprintf(_('Signing out %s…'), '{0}'),
'Signing Out' => _('Signing Out'),
'Something went wrong' => _('Something went wrong'),
'SSL certificates for unraid.net deprecated' => _('SSL certificates for unraid.net deprecated'),
'Stale Server' => _('Stale Server'),
'Stale' => _('Stale'),
'Start Free 30 Day Trial' => _('Start Free 30 Day Trial'),
'Starting your free 30 day trial' => _('Starting your free 30 day trial'),
'Success!' => _('Success!'),
'Thank you for choosing Unraid OS!' => _('Thank you for choosing Unraid OS!'),
'Thank you for installing Connect!' => _('Thank you for installing Connect!'),
'Thank you for purchasing an Unraid {0} Key!' => sprintf(_('Thank you for purchasing an Unraid %s Key!'), '{0}'),
'Thank you for upgrading to an Unraid {0} Key!' => sprintf(_('Thank you for upgrading to an Unraid %s Key!'), '{0}'),
'The Connect dashboard links to relevant sections of the webgui, allowing quick access to those settings and server sections.' => _('The Connect dashboard links to relevant sections of the webgui, allowing quick access to those settings and server sections.'),
'The logs may contain sensitive information so do not post them publicly.' => _('The logs may contain sensitive information so do not post them publicly.'),
'The primary method of support for Unraid Connect is through our forums and Discord.' => _('The primary method of support for Unraid Connect is through our forums and Discord.'),
'Then go to Tools > Registration to manually install it' => _('Then go to Tools > Registration to manually install it'),
'This may indicate a complex network that will not work with this Remote Access solution.' => _('This may indicate a complex network that will not work with this Remote Access solution.'),
'This update will require a reboot' => _('This update will require a reboot'),
'Toggle on/off server accessibility with dynamic remote access. Automatically turn on UPnP and open a random WAN port on your router at the click of a button and close off access in seconds.' => _('Toggle on/off server accessibility with dynamic remote access.') . ' ' . _('Automatically turn on UPnP and open a random WAN port on your router at the click of a button and close off access in seconds.'),
'Too Many Devices' => _('Too Many Devices'),
'Transfer License to New Flash' => _('Transfer License to New Flash'),
'Trial Expired, see options below' => _('Trial Expired, see options below'),
'Trial Expired' => _('Trial Expired'),
'Trial Key Created' => _('Trial Key Created'),
'Trial Key Creation Failed' => _('Trial Key Creation Failed'),
'Trial Key Expired {0}' => sprintf(_('Trial Key Expired %s'), '{0}'),
'Trial Key Expired at {0}' => sprintf(_('Trial Key Expired at %s'), '{0}'),
'Trial Key Expires at {0}' => sprintf(_('Trial Key Expires at %s'), '{0}'),
'Trial Key Expires in {0}' => sprintf(_('Trial Key Expires in %s'), '{0}'),
'Trial Requires Internet Connection' => _('Trial Requires Internet Connection'),
'Trial' => _('Trial'),
'Unable to check for OS updates' => _('Unable to check for OS updates'),
'Unable to fetch client WAN IPv4' => _('Unable to fetch client WAN IPv4'),
'Unable to open release notes' => _('Unable to open release notes'),
'Unknown error' => _('Unknown error'),
'Unknown' => _('Unknown'),
'unlimited' => _('unlimited'),
'Unraid {0} Available' => sprintf(_('Unraid %s Available'), '{0}'),
'Unraid {0} Update Available' => sprintf(_('Unraid %s Update Available'), '{0}'),
'Unraid {0}' => sprintf(_('Unraid %s'), '{0}'),
'Unraid Connect Error' => _('Unraid Connect Error'),
'Unraid Connect Forums' => _('Unraid Connect Forums'),
'Unraid Connect Install Failed' => _('Unraid Connect Install Failed'),
'Unraid Contact Page' => _('Unraid Contact Page'),
'Unraid Discord' => _('Unraid Discord'),
'Unraid logo animating with a wave like effect' => _('Unraid logo animating with a wave like effect'),
'Unraid OS {0} Released' => sprintf(_('Unraid OS %s Released'), '{0}'),
'Unraid OS {0} Update Available' => sprintf(_('Unraid OS %s Update Available'), '{0}'),
'Unraid OS is up-to-date' => _('Unraid OS is up-to-date'),
'Unraid OS Update Available' => _('Unraid OS Update Available'),
'unraid-api is offline' => _('unraid-api is offline'),
'Up-to-date with eligible releases' => _('Up-to-date with eligible releases'),
'Up-to-date' => _('Up-to-date'),
'Update Available' => _('Update Available'),
'Update Released' => _('Update Released'),
'Update Unraid OS confirmation required' => _('Update Unraid OS confirmation required'),
'Update Unraid OS' => _('Update Unraid OS'),
'Updating 3rd party drivers' => _('Updating 3rd party drivers'),
'Upgrade Key' => _('Upgrade Key'),
'Upgrade' => _('Upgrade'),
'Uptime {0}' => sprintf(_('Uptime %s'), '{0}'),
'USB Flash device error' => _('USB Flash device error'),
'USB Flash has no serial number' => _('USB Flash has no serial number'),
'Verify to Update' => _('Verify to Update'),
'Version available for restore {0}' => sprintf(_('Version available for restore %s'), '{0}'),
'Version: {0}' => sprintf(_('Version: %s'), '{0}'),
'View Available Updates' => _('View Available Updates'),
'View Changelog & Update' => _('View Changelog & Update'),
'View Changelog for {0}' => sprintf(_('View Changelog for %s'), '{0}'),
'View Changelog on Docs' => _('View Changelog on Docs'),
'View Changelog to Start Update' => _('View Changelog to Start Update'),
'View Changelog' => _('View Changelog'),
'View on Docs' => _('View on Docs'),
'View release notes' => _('View release notes'),
'We recommend backing up your USB Flash Boot Device before starting the update.' => _('We recommend backing up your USB Flash Boot Device before starting the update.'),
'year' => sprintf(_('%s year'), '{n}') . ' | ' . sprintf(_('%s years'), '{n}'),
'You are still eligible to access OS updates that were published on or before {1}.' => sprintf(_('You are still eligible to access OS updates that were published on or before %s.'), '{1}'),
'You can also manually create a new backup by clicking the Create Flash Backup button.' => _('You can also manually create a new backup by clicking the Create Flash Backup button.'),
'You can manually create a backup by clicking the Create Flash Backup button.' => _('You can manually create a backup by clicking the Create Flash Backup button.'),
'You have already activated the Flash Backup feature via the Unraid Connect plugin.' => _('You have already activated the Flash Backup feature via the Unraid Connect plugin.'),
'You have exceeded the number of devices allowed for your license. Please remove a device before adding another.' => _('You have exceeded the number of devices allowed for your license. Please remove a device before adding another.'),
'You have not activated the Flash Backup feature via the Unraid Connect plugin.' => _('You have not activated the Flash Backup feature via the Unraid Connect plugin.'),
'You may still update to releases dated prior to your update expiration date.' => _('You may still update to releases dated prior to your update expiration date.'),
'You\'re one step closer to enhancing your Unraid experience' => _('You\'re one step closer to enhancing your Unraid experience'),
'Your {0} Key has been replaced!' => sprintf(_('Your %s Key has been replaced!'), '{0}'),
'Your {0} license included one year of free updates at the time of purchase. You are now eligible to extend your license and access the latest OS updates. You are still eligible to access OS updates that were published on or before {1}.' => sprintf(_('Your %s license included one year of free updates at the time of purchase.'), '{0}') . ' ' . _('You are now eligible to extend your license and access the latest OS updates.') . ' ' . sprintf(_('You are still eligible to access OS updates that were published on or before %s.'), '{1}'),
'Your {0} license included one year of free updates at the time of purchase. You are now eligible to extend your license and access the latest OS updates.' => sprintf(_('Your %s license included one year of free updates at the time of purchase.'), '{0}') . ' ' . _('You are now eligible to extend your license and access the latest OS updates.'),
'Your free Trial key provides all the functionality of an Unleashed Registration key' => _('Your free Trial key provides all the functionality of an Unleashed Registration key'),
'Your license key is not eligible for Unraid OS {0}' => sprintf(_('Your license key is not eligible for Unraid OS %s'), '{0}'),
'Your Trial has expired' => _('Your Trial has expired'),
'Your Trial key has been extended!' => _('Your Trial key has been extended!'),
];
}
public function getTranslations()
{
return $this->translations ?? [];
}
/**
* @param $urlEncode {bool}
* @return string
*/
public function getTranslationsJson($urlEncode = false)
{
if ($urlEncode) {
return rawurlencode(json_encode($this->getTranslations(), JSON_UNESCAPED_SLASHES, JSON_UNESCAPED_UNICODE));
}
return json_encode($this->getTranslations(), JSON_UNESCAPED_SLASHES, JSON_UNESCAPED_UNICODE);
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,12 @@
{
".nuxt/nuxt-custom-elements/entries/unraid-components.client.mjs": {
"file": "_nuxt/unraid-components.client-CQOXNcK4.js",
"name": "unraid-components.client",
"src": ".nuxt/nuxt-custom-elements/entries/unraid-components.client.mjs",
"isEntry": true,
"css": [
"_nuxt/unraid-components-p_3YF86n.css"
]
},
"ts": 1723595088
}

View File

@@ -0,0 +1,153 @@
Menu="About:20"
Title="Downgrade OS"
Icon="icon-update"
Tag="upload"
---
<?php
/* Copyright 2005-2023, Lime Technology
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
/**
* @note icon-update is rotated via CSS in myservers1.php
*/
require_once "$docroot/plugins/dynamix.my.servers/include/reboot-details.php";
// Create an instance of the RebootDetails class
$rebootDetails = new RebootDetails();
// Get the current reboot details if there are any
$rebootDetails->setPrevious();
$serverNameEscaped = htmlspecialchars(str_replace(' ', '_', strtolower($var['NAME'])));
?>
<script>
const nchan_diagnostics = new NchanSubscriber('/sub/diagnostics', { subscriber: 'websocket' });
const reportUrl = new URL('https://forums.unraid.net/bug-reports/');
let diagnosticsFile = '';
nchan_diagnostics.on('message', function(data) {
if (data == '_DONE_') {
nchan_diagnostics.stop();
$('.sweet-alert').hide('fast').removeClass('nchan');
swal.close();
$('div.spinner').show('slow');
location = diagnosticsFile;
setTimeout(() => {
cleanupDiagnostics();
reportAfterDiagnosticsDownload();
}, 2000);
} else if (data) {
let box = $('pre#swaltext');
box.html(box.html() + '<br>' + data).scrollTop(box[0].scrollHeight);
}
});
function downloadDiagnostics() {
const tzoffset = (new Date()).getTimezoneOffset() * 60000; // offset in milliseconds
const localISOTime = (new Date(Date.now() - tzoffset));
const year = localISOTime.getFullYear();
const month = String(localISOTime.getMonth() + 1).padStart(2, '0');
const day = String(localISOTime.getDate()).padStart(2, '0');
const hours = String(localISOTime.getHours()).padStart(2, '0');
const minutes = String(localISOTime.getMinutes()).padStart(2, '0');
const dateOutput = `${year}${month}${day}_${hours}${minutes}`;
const zipName = '<?=$serverNameEscaped?>-diagnostics-' + dateOutput + '.zip';
nchan_diagnostics.start();
$.post(
'/webGui/include/Download.php',
{
cmd: 'diag',
file: zipName,
anonymize: '',
},
function(zip) {
if (!zip) {
return nchan_diagnostics.stop();
}
diagnosticsFile = zip;
swal({
title: "_(Downloading)_...",
text: "/boot/logs" + zip + "<hr><pre id='swaltext'></pre>",
html: true,
animation: 'none',
showConfirmButton: false,
});
$('.sweet-alert').addClass('nchan');
$('button.confirm').prop('disabled', true);
},
);
}
function reportAfterDiagnosticsDownload() {
$('div.spinner').hide('fast');
swal({
title: "_(Open a bug report)_",
text: "_(Create a bug report on our forums with a description of the issue along with your diagsnotics)_",
html: true,
type: 'warning',
showCancelButton: true,
confirmButtonText: "<?= _('Create Bug Report') ?>",
cancelButtonText: "<?= _('Close') ?>",
}, function(confirm) {
if (!confirm) {
return false;
}
window.open(reportUrl, '_blank');
});
}
function cleanupDiagnostics() {
if (document.hasFocus()) {
return $.post('/webGui/include/Download.php', { cmd: 'delete', file: diagnosticsFile });
}
setTimeout(cleanupDiagnostics, 2000);
}
function startDowngrade() {
$('div.spinner').show('slow');
$.get(
'/plugins/dynamix.plugin.manager/include/Downgrade.php',
{
version: '<?= $rebootDetails->previousVersion ?>',
},
function() {
refresh();
}
);
}
function confirmDowngrade() {
swal({
title: "_(Confirm Downgrade)_",
text: "<?= $rebootDetails->previousVersion ?><br>_(A reboot will be required)_",
html: true,
type: 'warning',
showCancelButton: true,
confirmButtonText: "<?= _('Confirm') ?>",
cancelButtonText: "<?= _('Cancel') ?>",
}, function(confirm) {
if (!confirm) {
return false;
}
startDowngrade();
});
}
</script>
<unraid-i18n-host>
<unraid-downgrade-os
reboot-version="<?= $rebootDetails->rebootVersion ?>"
restore-version="<?= $rebootDetails->previousVersion ?>"
restore-release-date="<?= $rebootDetails->previousReleaseDate ?>"></unraid-downgrade-os>
</unraid-i18n-host>

View File

@@ -0,0 +1,90 @@
Menu='Buttons'
Link='nav-user'
---
<?
/* Copyright 2023, Lime Technology
* Copyright 2023, Andrew Zawadzki.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
?>
<script>
const ca_args = {};
function ca_refresh() {
<?if ($task == 'Plugins'):?>
loadlist();
<?else:?>
refresh();
<?endif;?>
}
function ca_hidePluginUpdate(plugin,version,element) {
$.cookie(plugin,version);
$(element).hide();
}
function ca_pluginUpdateInstall(plugin) {
if (plugin == null) {
openPlugin(ca_args.cmd,ca_args.title,'','ca_refresh');
return;
}
ca_args.cmd = 'plugin update '+plugin;
ca_args.title = "_(Installing Update)_";
$.get('/plugins/dynamix.plugin.manager/include/ShowPlugins.php',{cmd:'alert'},function(data) {
if (data==0) {
// no alert message - proceed with update
setTimeout(ca_pluginUpdateInstall);
} else {
// show alert message and ask for confirmation
openAlert("showchanges <?=$alerts?>","_(Alert Message)_","ca_pluginUpdateInstall");
}
});
}
function caPluginUpdateCheck(plugin,options=[],callback) {
var pluginFilename = plugin.substr(0, plugin.lastIndexOf("."));
console.time("checkPlugin "+plugin);
console.log("checkPlugin "+plugin);
$.post("/plugins/dynamix.plugin.manager/scripts/PluginAPI.php",{action:'checkPlugin',options:{plugin:plugin,name:options.name}},function(caAPIresult) {
console.groupCollapsed("Result checkPlugin "+plugin);
console.log(caAPIresult);
console.timeEnd("checkPlugin "+plugin);
console.groupEnd();
var result = JSON.parse(caAPIresult);
if ( options.debug == true ) result.updateAvailable = true;
if ( ! options.element && ! options.dontShow ) {
if ( result.updateAvailable ) {
var HTML = result.updateMessage+"<span class='bannerInfo fa fa-info-circle big' title=\"_(View Release Notes)_\" onclick='openChanges(\"showchanges /tmp/plugins/"+pluginFilename+".txt\",\"_(Release Notes)_\")'></span><a class='ca_PluginUpdateInstall' onclick='ca_pluginUpdateInstall(\""+plugin+"\")'>"+result.linkMessage+"</a>";
addBannerWarning(HTML,false,options.noDismiss);
}
} else {
if ( $.cookie(plugin) != result.version ) {
if ( result.updateAvailable ) {
var HTML = result.updateMessage+"<span class='bannerInfo fa fa-info-circle big' title=\"_(View Release Notes)_\" onclick='openChanges(\"showchanges /tmp/plugins/"+pluginFilename+".txt\",\"_(Release Notes)_\")'></span><a class='ca_PluginUpdateInstall' onclick='ca_pluginUpdateInstall(\""+plugin+"\")'>"+result.linkMessage+"</a>";
if ( ! options.noDismiss ) {
HTML = HTML.concat("<span class='ca_PluginUpdateDismiss'><i class='fa fa-close' onclick='ca_hidePluginUpdate(\""+plugin+"\",\""+result.version+"\",\""+options.element+"\")'></i></span>");
}
result.HTML = HTML;
if ( ! options.dontShow ) {
$(options.element).html(HTML);
$(options.element).addClass("ca_element_notice");
}
}
}
}
if ( typeof options === "function" ) {
callback = options;
}
if ( typeof callback === "function" ) {
callback(JSON.stringify(result));
}
});
}
</script>

View File

@@ -0,0 +1,53 @@
Menu="Plugins"
Title="Install Plugin"
Tag="download"
---
<?PHP
/* Copyright 2005-2023, Lime Technology
* Copyright 2012-2023, Bergware International.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
?>
<script>
const my = {};
function installPlugin(file) {
if (file == null) {
$('#plugin_file').val('');
openPlugin(my.cmd,my.title,my.plg);
return;
}
file = file.trim();
if (!file) return;
$.get('/plugins/dynamix.plugin.manager/include/ShowPlugins.php',{cmd:'alert'},function(data) {
my.cmd = 'plugin install '+file;
my.title = "_(Install Plugin)_";
my.plg = file.replace(/^.*(\\|\/|\:)/,'').replace('.plg','')+':install';
if (data==0) {
// no alert message - proceed with install
setTimeout(installPlugin);
} else {
// show alert message and ask for confirmation
openAlert("showchanges <?=$alerts?>","<?=_('Alert Message')?>",'installPlugin');
}
});
}
</script>
**_(Enter URL of remote plugin file or local plugin file)_**
<form name="plugin_install" method="POST" target="progressFrame">
<input type="text" name="file" id="plugin_file" maxlength="1024" value="" style="width:33%">
<input type="button" value="_(Install)_" onclick="installPlugin(this.form.file.value)">
</form>
:plugin_install_help:
**_(Select local plugin file)_**
<div id="plugin_tree" class="textarea"></div>

View File

@@ -0,0 +1,157 @@
Menu="Tasks:50"
Type="xmenu"
Title="Installed Plugins"
Tag="icon-plugins"
Tabs="true"
Code="e944"
---
<?PHP
/* Copyright 2005-2023, Lime Technology
* Copyright 2012-2023, Bergware International.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
* as published by the Free Software Foundation.
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
?>
<?
// Remove stale /tmp/plugin/*.plg entries (check that script 'plugin' is not running to avoid clashes)
if (!exec('pgrep --ns $$ -f '."$docroot/plugins/dynamix.plugin.manager/scripts/plugin")) {
foreach (glob("/tmp/plugins/*.{plg,txt}", GLOB_NOSORT+GLOB_BRACE) as $entry) if (!file_exists("/var/log/plugins/".basename($entry))) @unlink($entry);
}
$check = $notify['version'] ? 0 : 1;
?>
<link type="text/css" rel="stylesheet" href="<?autov('/webGui/styles/jquery.filetree.css')?>">
<script src="<?autov('/webGui/javascript/jquery.filetree.js')?>" charset="utf-8"></script>
<script>
const args = {};
function openInstall(cmd,title,plg,func) {
if (cmd == null) {
openPlugin(args.cmd,args.title,args.plg,args.func,1);
return;
}
args.cmd = cmd;
args.title = title;
args.plg = plg;
args.func = func;
$.get('/plugins/dynamix.plugin.manager/include/ShowPlugins.php',{cmd:'alert'},function(data) {
if (data==0) {
// no alert message - proceed with update
setTimeout(openInstall);
} else {
// show alert message and ask for confirmation
openAlert("showchanges <?=$alerts?>","_(Alert Message)_",'openInstall');
}
});
}
<?if ($display['resize']):?>
function resize(bind) {
var width = [];
var h = $('#plugin_list').height();
var s = Math.max(window.innerHeight-340,330);
if (h>s || bind) {
$('#plugin_list').height(s);
$('#plugin_table tbody tr:first-child td').each(function(){width.push($(this).width());});
$('#plugin_table thead tr th').each(function(i){$(this).width(width[i]);});
if (!bind) $('#plugin_table thead,#plugin_table tbody').addClass('fixed');
}
}
<?endif;?>
function multiRemove() {
if ($('input.remove:checked').length > 1) $('#removeall').show(); else $('#removeall').hide();
}
function updateList() {
var plugin = [];
$('input.update').each(function(){plugin.push($(this).attr('data'));});
var plugins = plugin.join('*');
$('#updateall').hide();
$.get('/plugins/dynamix.plugin.manager/include/ShowPlugins.php',{cmd:'pending',plugin:plugins},function() {
openPlugin("multiplugin update "+plugins,"_(Update All Plugins)_",":return","loadlist",1);
});
}
function removeList() {
var plugin = [];
$('input.remove:checked').each(function(){plugin.push($(this).attr('data'));});
var plugins = plugin.join('*');
$('#removeall').hide();
$.get('/plugins/dynamix.plugin.manager/include/ShowPlugins.php',{cmd:'pending',plugin:plugins},function() {
openPlugin("multiplugin remove "+plugins,"_(Remove Selected Plugins)_","","refresh",1);
});
}
function updateInfo(data) {
var updates = data.split('\n');
for (var n=0,update; update=updates[n]; n++) {
var fields = update.split('\r');
for (var i=0,field; field=fields[i]; i++) {
var row = field.split('::');
$('#'+row[0]).attr('data',row[1]).html(row[2]);
var removeButton = $('input[data="'+row[0].substr(4).replace(/-/g,'.')+'.plg'+'"]');
if (row[2].indexOf('hourglass') >= 0) removeButton.hide(); else removeButton.show();
}
}
}
function initlist() {
timers.plugins = setTimeout(function(){$('div.spinner.fixed').show('slow');},500);
$.get('/plugins/dynamix.plugin.manager/include/ShowPlugins.php',{init:true,check:<?=$check?>},function(data) {
clearTimeout(timers.plugins);
$('#plugin_list').html(data);
<?if ($display['resize']):?>
resize();
$(window).bind('resize',function(){resize(true);});
<?endif;?>
if (data.search("colspan='6'")==-1) {
$('#plugin_table').tablesorter({sortList:[[4,0],[1,0]],sortAppend:[[1,0]],headers:{0:{sorter:false},5:{sorter:false}},textAttribute:'data'});
$('.desc_readmore').readmore({maxHeight:80,moreLink:"<a href='#'><i class='fa fa-chevron-down'></i></a>",lessLink:"<a href='#'><i class='fa fa-chevron-up'></i></a>"});
$('div.spinner.fixed').hide('slow');
loadlist();
}
});
}
function loadlist(id,check) {
if (id) timers.plugins = setTimeout(function(){$('div.spinner.fixed').show('slow');},500);
$.get('/plugins/dynamix.plugin.manager/include/ShowPlugins.php',{audit:id,check:check||<?=$check?>},function(data) {
data = data.split('\0');
var list = $('#plugin_list');
if (id) {
clearTimeout(timers.plugins);
$('div.spinner.fixed').hide('slow');
var cmd = id.split(':');
var tr = 'tr#'+cmd[0].replace(/[\. _]/g,'');
switch (cmd[1]) {
case 'update':
case 'return':
updateInfo(data[0]);
if (data[1] > 1) $('#updateall').show(); else $('#updateall').hide();
break;
case 'remove':
list.find(tr).remove();
break;
case 'install':
if (!list.find(tr).length) list.append(data[0]); loadlist(null,1);
break;
}
} else {
updateInfo(data[0]);
if (data[1] > 1) $('#updateall').show(); else $('#updateall').hide();
}
$('#plugin_table').trigger('update');
$('#checkall').find('input').prop('disabled',false);
});
}
$(function() {
initlist();
$('#plugin_tree').fileTree({root:'/boot/',top:'/boot/',filter:'plg'}, function(file) {$('#plugin_file').val(file);});
$('.tabs').append("<span id='checkall' class='status vhshift'><input type='button' value=\"_(Check For Updates)_\" onclick='openPlugin(\"checkall\",\"_(Plugin Update Check)_\",\":return\")' disabled></span>");
$('.tabs').append("<span id='updateall' class='status vhshift' style='display:none;margin-left:12px'><input type='button' value=\"_(Update All Plugins)_\" onclick='updateList()'></span>");
$('.tabs').append("<span id='removeall' class='status vhshift' style='display:none;margin-left:12px'><input type='button' value=\"_(Remove Selected Plugins)_\" onclick='removeList()'></span>");
});
</script>
<table class='unraid tablesorter plugins shift' id='plugin_table'>
<thead><tr><th></th><th>_(Plugin)_</th><th>_(Author)_</th><th>_(Version)_</th><th>_(Status)_</th><th>_(Uninstall)_</th></tr></thead>
<tbody id="plugin_list"><tr><td colspan="6"></td><tr></tbody>
</table>

View File

@@ -1,10 +1,11 @@
Menu="Plugins"
Title="Plugin File Install Errors"
Tag="puzzle-piece"
Cond="glob('/boot/config/plugins-error/*.plg')"
---
<?PHP
/* Copyright 2005-2016, Lime Technology
* Copyright 2012-2016, Bergware International.
/* Copyright 2005-2023, Lime Technology
* Copyright 2012-2023, Bergware International.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
@@ -14,26 +15,19 @@ Cond="glob('/boot/config/plugins-error/*.plg')"
* all copies or substantial portions of the Software.
*/
?>
<?
require_once "$docroot/plugins/dynamix.plugin.manager/include/PluginHelpers.php";
echo "<table class='tablesorter' id='plugin_table'><thead>";
echo "<tr><th>Plugin File</th><th>Status</th></tr>";
echo "<tr><th>"._('Plugin File')."</th><th>"._('Status')."</th><th>",_('Uninstall')."</th></tr>";
echo "</thead><tbody>";
foreach (glob("/boot/config/plugins-error/*.plg", GLOB_NOSORT) as $plugin_file) {
// status info
$status_info = "ERROR<br />" . make_link("delete", $plugin_file);
echo "<tr>";
echo "<td>{$plugin_file}</td>";
echo "<td><span style=\"white-space:nowrap\">{$status_info}</span></td>";
echo "</tr>";
$status = "<span class='orange-text'><i class='fa fa-times-circle'></i>&nbsp;"._('ERROR')."</span>";
$action = make_link("delete", $plugin_file);
echo "<tr><td><b>$plugin_file</b></td><td>$status</td><td>$action</td></tr>";
}
echo "</tbody></table>";
?>
> These plugins were not installed because of some kind of installation error. You should delete these
> plugins and then **reboot** your server.*
:plugin_error_help:

View File

@@ -1,10 +1,11 @@
Menu="Plugins"
Title="Plugin History"
Tag="puzzle-piece"
Cond="glob('/boot/config/plugins-stale/*.plg')"
---
<?PHP
/* Copyright 2005-2016, Lime Technology
* Copyright 2012-2016, Bergware International.
/* Copyright 2005-2023, Lime Technology
* Copyright 2012-2023, Bergware International.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2,
@@ -14,12 +15,11 @@ Cond="glob('/boot/config/plugins-stale/*.plg')"
* all copies or substantial portions of the Software.
*/
?>
<?
require_once "$docroot/plugins/dynamix.plugin.manager/include/PluginHelpers.php";
echo "<table class='tablesorter plugins shift' id='plugin_table'><thead>";
echo "<tr><th></th><th>Plugin</th><th>Author</th><th>Version</th><th>Status</th><th></th></tr>";
echo "<tr><th></th><th>".('Plugin')."</th><th>"._('Author')."</th><th>"._('Version')."</th><th>"._('Status')."</th><th></th></tr>";
echo "</thead><tbody>";
foreach (glob("/boot/config/plugins-stale/*.plg", GLOB_NOSORT) as $plugin_file) {
@@ -39,32 +39,22 @@ foreach (glob("/boot/config/plugins-stale/*.plg", GLOB_NOSORT) as $plugin_file)
// author
$author = plugin("author", $plugin_file);
if ($author === false) $author = "anonymous";
if ($author === false) $author = _("anonymous");
// version
$version = plugin("version", $plugin_file);
if ($version === false) $version = "unknown";
// version info
$version_info = $version;
if ($version === false) $version = _("unknown");
// status info
$status_info = "STALE";
$status = "<span class='orange-text'><i class='fa fa-unlink'></i>&nbsp;"._('STALE')."</span>";
// action
$action = make_link("delete", $plugin_file);
// echo our plugin information
echo "<tr>";
echo "<td><img src=\"/{$icon}\" /></td>";
echo "<td>{$desc}</td>";
echo "<td>{$author}</td>";
echo "<td>{$version_info}</td>";
echo "<td>{$status_info}</td>";
echo "<td>{$action}</td>";
echo "</tr>";
echo "<tr><td><img src='$icon'></td><td>$desc</td><td>$author</td><td>$version</td><td>$status</td><td>$action</td></tr>";
}
echo "</tbody></table>";
?>
> These plugins were not installed because newer code already exists. It is safe to simply delete these.
:plugin_stale_help:

Some files were not shown because too many files have changed in this diff Show More