Step-by-step instructions for preparing your server before the Weld AI installation call. All steps in this guide should be completed by your IT team in advance. The installation call itself is short — but only if prerequisites are in place on the day.
Not sure which section applies? Email hello@weldai.uk and we'll advise.
Windows 10 (21H2+) or Windows 11 — most common for small firms
✓ Most common installWeld AI installation requires Administrator rights. Confirm an Administrator account will be available during the installation call.
Open PowerShell as Administrator and run:
wsl --status
Must show Default Version: 2. Also run:
wsl
You should get a Linux prompt (e.g. user@hostname:~$). Type exit to return. If WSL2 is not working, enable it before booking the installation call — we cannot proceed without it.
wsl --install in PowerShell as Administrator and restart. If you have issues, email us and we will help.Only needed if staff will access Weld AI from other PCs on the network. Open inbound TCP ports 80 and 443 in Windows Firewall:
New-NetFirewallRule -DisplayName "Weld AI HTTP" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow New-NetFirewallRule -DisplayName "Weld AI HTTPS" -Direction Inbound -Protocol TCP -LocalPort 443 -Action Allow
For staff to reliably reach Weld AI, the PC should have a fixed IP address. Ask your network administrator to assign a static IP or create a DHCP reservation for this machine.
Recommended for Windows Server — full network share support, simpler than direct install
★ Recommended for serversOpen PowerShell as Administrator and run:
Get-WindowsFeature Hyper-V
If InstallState shows Installed — skip to Part B. If not, continue.
Install-WindowsFeature -Name Hyper-V -IncludeManagementTools -Restart
The server will restart automatically.
Download from: ubuntu.com/download/server
Choose Ubuntu Server 22.04.x LTS — approximately 1.5GB.
Open Hyper-V Manager as Administrator. Right-click your server name → New → Virtual Machine and use these settings:
WeldAI-UbuntuStart the VM and connect via Hyper-V Manager. Follow the Ubuntu Server installer — accept defaults. When asked:
Set a memorable username and password — you'll need these for the installation call.
Once Ubuntu has booted, log in and run:
ip addr show
Note the IP address shown next to eth0 — we'll need this for the installation call.
If staff will access Weld AI from other PCs, open ports 80 and 443 on the Windows Server firewall for the Ubuntu VM's IP address. We will advise on the exact rule during the installation call.
Before the installation call, confirm:
\\fileserver\documents)CORP\username) or local accountsudo apt install cifs-utils -y
Create the mount point and mount the share. For a domain account:
sudo mkdir -p /mnt/weldai-docs sudo mount -t cifs //fileserver/documents /mnt/weldai-docs -o username=jamesw,domain=corp,vers=3.0
For a local/workgroup account:
sudo mount -t cifs //fileserver/documents /mnt/weldai-docs -o username=jamesw,vers=3.0
Verify the share is mounted:
df -h | grep weldai-docs
Create a credentials file to store the password securely:
sudo nano /etc/samba-creds
Add these lines (replace with actual values):
username=jamesw password=yourpassword domain=corp
Secure the file:
sudo chmod 600 /etc/samba-creds
Add to /etc/fstab for automatic mount on boot:
sudo nano /etc/fstab
Add this line at the bottom:
//fileserver/documents /mnt/weldai-docs cifs credentials=/etc/samba-creds,vers=3.0,_netdev 0 0
Test it:
sudo mount -a
Weld AI installed directly on Windows Server 2022 — only when Ubuntu VM is not possible
⚠ Alternative only — Ubuntu VM preferredIf internet access works but domain names don't resolve, run this in PowerShell as Administrator:
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses "8.8.8.8","8.8.4.4"
Test with ping google.com — should return replies.
This is the critical step that updates wsl.exe to a version that supports WSL2. Open PowerShell as Administrator:
Install-Module PSWindowsUpdate -Force Import-Module PSWindowsUpdate Get-WindowsUpdate -Install -AcceptAll -AutoReboot
Allow all reboots. Run again after each reboot until no more updates are available.
Open PowerShell as Administrator:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Restart the server:
Restart-Computer
After restart, open PowerShell as Administrator. This should now download the full new WSL:
wsl.exe --update
You should see Downloading: Windows Subsystem for Linux followed by Windows Subsystem for Linux has been installed.
wsl --set-default-version 2
Should return: The operation completed successfully.
Verify with:
wsl --status
Should show Default Version: 2.
wsl --install -d Ubuntu
When prompted, set a username and password. Once you see the Linux prompt, type exit to return to PowerShell.
New-NetFirewallRule -DisplayName "Weld AI HTTP" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow New-NetFirewallRule -DisplayName "Weld AI HTTPS" -Direction Inbound -Protocol TCP -LocalPort 443 -Action Allow
wsl --status shows Default Version: 2 and wsl gives a Linux prompt, email hello@weldai.uk to book. We handle Docker Desktop install, Weld AI setup, and SSL certificates remotely during the call.
Ubuntu 22.04 LTS or Debian 12 — simplest install, full network share support
✓ Recommended where possibleCheck the OS version:
lsb_release -a
sudo apt update && sudo apt upgrade -y
sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw reload
If documents are stored on a Windows file server, Linux can mount the share directly. Please confirm:
\\fileserver\documents)CORP\username, or local account)We will install cifs-utils, configure the Samba mount, and add it to /etc/fstab during the installation call.
Which document locations work with each install type — tested results
This table summarises where your documents can live and which install type supports each location. All results are from real-world testing.
| Document Location | Windows PC | Win Server + Ubuntu VM | Win Server Direct | Linux Server |
|---|---|---|---|---|
| Local drive C:\docs or /home/user/docs |
✅ | ✅ | ✅ | ✅ |
| USB / external drive Must stay connected |
✅ | ✅ | ✅ | ✅ |
| Windows file server share \\server\documents |
❌ | ✅ Tested | ❌ | ✅ Tested |
| Mapped network drive Z:\docs |
❌ | ✅ via Samba | ❌ | ✅ via Samba |
| OneDrive / SharePoint synced folder Must be set to "Always keep on device" |
✅ | ⚠️ Complex | ⚠️ Complex | ⚠️ Complex |
| NFS mount Linux-to-Linux file servers |
❌ | ✅ Not tested | ❌ | ✅ Not tested |
CORP\username) are supported. We configure the mount during the installation call.
Ready to book your installation call?
Complete the System Check form and email your results to us. We'll confirm your setup is ready and book a time.
Go to System Check →