Commit Graph

9378 Commits

Author SHA1 Message Date
Squidly271
8dfd63e5a7 Update tswebui 2024-10-28 20:02:00 -04:00
Squidly271
fcec8111c3 Update docker.js 2024-10-28 19:38:24 -04:00
Squidly271
ec36fd3c8e Warning for clicking an external link 2024-10-28 19:12:45 -04:00
Tom Mortensen
dd5c5a190b Do not let user create 'spares' zfs subpool just yet - functionality is not complete. 2024-10-28 15:33:59 -07:00
Tom Mortensen
0196308a35 un-document non-existent 'heartbeat' event 2024-10-28 15:33:59 -07:00
Tom Mortensen
c5f1226e83 The 'rc.samba reload' command needs to do a 'restart' if the interfaces changed. 2024-10-28 15:33:59 -07:00
tom mortensen
d331e203aa Merge pull request #1908 from ich777/ich777-ts-indicator
Move TS icon to Network
2024-10-28 15:15:14 -07:00
Christoph Hummer
9933affbbf Move TS icon to Network
- Move Tailscale information from `Version` to `Network` column
2024-10-28 22:07:33 +01:00
tom mortensen
cd356f5329 Merge pull request #1907 from ich777/ich777-ts-routes
Docker add Routes drop down
2024-10-28 11:07:22 -07:00
tom mortensen
e25756df4a Merge pull request #1905 from SimonFair/Add-additional-checks-to-vm_dashusage
Update vm_dashusage
2024-10-28 11:06:46 -07:00
Christoph Hummer
d5c2661482 Update helptext.txt 2024-10-27 15:09:20 +01:00
Christoph Hummer
145629d26e Update Helpers.php 2024-10-27 15:08:12 +01:00
Christoph Hummer
107ea81c48 Update CreateDocker.php 2024-10-27 15:07:35 +01:00
Christoph Hummer
4302afd29f Add Accept Routes 2024-10-27 15:06:44 +01:00
tom mortensen
a517046be1 Merge pull request #1906 from dlandon/add_server_signing_warning_and_helop_text
Add warning about server signing to SMB Security page; update helptext.
2024-10-26 11:02:35 -07:00
tom mortensen
962db58d32 Merge pull request #1902 from ich777/ich777-patch-1
Fixes & improvements
2024-10-26 10:00:40 -07:00
SimonFair
227c5797d9 Update vm_dashusage 2024-10-26 15:10:52 +01:00
dlandon
027f667482 Add warning about server signing to SMB Security page. 2024-10-26 08:27:04 -05:00
SimonFair
e79a99e8d7 Update vm_dashusage 2024-10-26 13:56:52 +01:00
SimonFair
c40147643a Update vm_dashusage 2024-10-26 13:54:28 +01:00
Christoph Hummer
525a750b75 Make check for Tailscale https more reliable 2024-10-25 21:58:25 +02:00
Christoph Hummer
27eae215d3 Add additional check for https to hook script 2024-10-25 21:34:01 +02:00
Christoph Hummer
52901e55be Fix php warning 2024-10-25 20:53:46 +02:00
Tom Mortensen
f7c7f08528 Refactor 'update' subommand for services rc files 7.0.0-beta.4.3 2024-10-22 13:32:10 -07:00
tom mortensen
1ed2612a75 Merge pull request #1900 from ich777/docker-rebuild-fix
Fix for Docker Rebuild loop & patchset Tailscale php warnings
2024-10-22 09:22:24 -07:00
Christoph Hummer
8b415fb4ae Update DockerClient.php
Improve if condition
2024-10-22 08:53:55 +02:00
Christoph Hummer
3e5fa408a6 Update DockerContainers.php
Fix logic error
2024-10-22 08:45:58 +02:00
Christoph Hummer
6c299eda87 Update CreateDocker.php 2024-10-22 08:31:49 +02:00
root
e63b7af06d CreateDocker.php php error fix 2024-10-22 07:59:20 +02:00
Christoph Hummer
d01196498b Fix php error 2024-10-22 06:21:01 +02:00
Christoph Hummer
ba4555cdfd Fix for php error 2024-10-22 05:57:12 +02:00
Christoph Hummer
034f970b0c Update CreateDocker.php 2024-10-22 05:03:56 +02:00
Tom Mortensen
b8b0986da2 update .gitignore to incude ./share directory 2024-10-21 16:49:41 -07:00
tom mortensen
14a9db1228 Merge pull request #1899 from ich777/tailscale-docker-integration
Initial Tailscale Docker integration
2024-10-21 16:37:46 -07:00
Christoph Hummer
435b8be89e Remove old variable 2024-10-21 23:16:53 +02:00
Christoph Hummer
68910922f9 Fix variable 2024-10-21 23:13:23 +02:00
Christoph Hummer
70a9cea885 Fix missing newline in helptext 2024-10-21 23:10:41 +02:00
root
e289d2ad7c 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-21 23:07:11 +02:00
tom mortensen
df1a1ff808 Merge pull request #1898 from SimonFair/device_list-updates
Add noVNC scale option to template.
7.0.0-beta.4
2024-10-21 09:30:42 -07:00
SimonFair
121b6aa8cc Add noVNC scale option to template. 2024-10-20 21:02:20 +01:00
Tom Mortensen
242d6efd26 rc.ntpd: Fix 'update' subcommand
rc.nginx: Fix 'update' subcommand
rc.libvirt: Fix 'vmlist()' function to ignore 'virsh list' headers
rc.library_source: changes to support above
2024-10-20 10:50:00 -07:00
tom mortensen
f477d2c231 Merge pull request #1897 from SimonFair/device_list-updates
Fix noVNC Scaling.
2024-10-20 09:50:07 -07:00
SimonFair
e36779bd49 Fix Scaling. 2024-10-20 15:37:51 +01:00
tom mortensen
eea27e0c7d Merge pull request #1895 from SimonFair/device_list-updates
Additional logging to clones and fix check boxes.
2024-10-19 11:49:06 -07:00
tom mortensen
9421ab866f Merge pull request #1894 from dlandon/add_update_button_to_zfs_remote
Add update button to zfs devices.
2024-10-19 11:48:38 -07:00
SimonFair
ecb8a8dac2 Additional logging to clones and fix check boxes. 2024-10-19 16:48:09 +01:00
dlandon
0ee5caf8ac Add zfs update and additional btrfs scrub help text. 2024-10-18 18:31:21 -05:00
dlandon
ba6ae34e8b Add Update Pool button to zfs devices to update zfs volume to latest version. 2024-10-18 18:30:23 -05:00
tom mortensen
4c087b25e9 Merge pull request #1893 from SimonFair/device_list-updates
Force scaling local.
2024-10-18 09:17:01 -07:00
SimonFair
35f4cb9bf0 Force scaling local. 2024-10-18 12:25:40 +01:00