Download Backup Agent
Install the backup agent on your computers to get started
Get the Latest Version
Download the installer for your platform below. Use the registration token to connect the agent to your account.
Note: The download link and token are valid for 24 hours.
Installation Instructions
Windows Installation
Step 1: Download and Extract
- Download will save as:
pugworks-backup-agent-windows.zip - Right-click the ZIP file and select "Extract All..."
- Choose a location to extract (e.g.,
C:\PugWorksBackup)
Step 2: Run the Agent
- Double-click
pugworks-backup-agent.exe - The application will open with a modern desktop interface
- Click "Register" and enter your registration token
No additional software required! Windows 10/11 includes WebView2 by default. The agent is a single executable with no dependencies.
Tip: Create a shortcut to the executable and add it to your Startup folder to run the agent automatically when Windows starts.
macOS Installation
Step 1: Download and Extract
- Download will save as:
pugworks-backup-agent-macos.tar.gz - Double-click to extract, or use Terminal:
tar -xzf pugworks-backup-agent-macos.tar.gz
Step 2: Run the Agent
- Move
backup-agent.appto Applications folder (optional) - Double-click the app to run
- If prompted about unverified developer, go to System Preferences > Security & Privacy > General and click "Open Anyway"
- Click "Register" and enter your registration token
No additional software required! macOS includes WebKit by default. The agent is a native application with no dependencies.
Tip: Add the app to your Login Items (System Preferences > Users & Groups > Login Items) to start automatically when you log in.
Linux Installation
Step 1: Install WebKitGTK (Required)
The agent requires WebKitGTK for the user interface. Install it using your package manager:
| Ubuntu/Debian: | sudo apt install libwebkit2gtk-4.0-37 |
| Ubuntu 24.04+: | sudo apt install libwebkit2gtk-4.1-0 |
| Fedora: | sudo dnf install webkit2gtk4.0 |
| Arch Linux: | sudo pacman -S webkit2gtk |
Step 2: Download and Extract
- Download will save as:
pugworks-backup-agent-linux.tar.gz - Open a terminal and navigate to your Downloads folder:
cd ~/Downloads - Extract the archive:
tar -xzf pugworks-backup-agent-linux.tar.gz
Step 3: Run the Agent
- Make executable:
chmod +x pugworks-backup-agent - Run the agent:
./pugworks-backup-agent - Click "Register" and enter your registration token
Optional: Install System-Wide
sudo mv pugworks-backup-agent /usr/local/bin/
pugworks-backup-agent
Tip: Logs are stored in ~/.config/pugworks/backup-agent/logs/. Use the built-in Logs tab to view them.
Enterprise Silent Deployment
For IT Administrators: Deploy the backup agent across your organization using enterprise management tools like SCCM, Intune, PDQ Deploy, Ansible, or Group Policy.
Step 1: Obtain Your Registration Token
- Contact your PugWorks account manager to obtain your organization's registration token
- The token format is:
PWBK-XXXX-XXXX-XXXX-XXXX - This token links all deployed agents to your company account
Step 2: Download the Agent Package
- Download the appropriate package for your target systems
- Host the package on your internal file share or deployment server
- Verify the SHA256 checksum matches the value shown on your download page
Step 3: Silent Installation Commands
Use these commands in your deployment scripts for automated installation:
Windows (PowerShell):
# Download and extract
Invoke-WebRequest -Uri "YOUR_DOWNLOAD_URL" -OutFile "pugworks-backup-agent-windows.zip"
Expand-Archive pugworks-backup-agent-windows.zip -DestinationPath "C:\Program Files\PugWorks Backup"
# Create scheduled task to run at login
$action = New-ScheduledTaskAction -Execute "C:\Program Files\PugWorks Backup\pugworks-backup-agent.exe"
$trigger = New-ScheduledTaskTrigger -AtLogon
Register-ScheduledTask -TaskName "PugWorks Backup Agent" -Action $action -Trigger $trigger -RunLevel Highest
Linux (Bash):
# Install WebKitGTK dependency
sudo apt install -y libwebkit2gtk-4.0-37 || sudo apt install -y libwebkit2gtk-4.1-0
# Download and extract
wget "YOUR_DOWNLOAD_URL" -O pugworks-backup-agent-linux.tar.gz
tar -xzf pugworks-backup-agent-linux.tar.gz -C /opt/
# Install system-wide
sudo mv /opt/pugworks-backup-agent /usr/local/bin/
sudo chmod +x /usr/local/bin/pugworks-backup-agent
# Create systemd service (optional)
sudo tee /etc/systemd/system/pugworks-backup.service > /dev/null << 'EOF'
[Unit]
Description=PugWorks Backup Agent
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/pugworks-backup-agent
Restart=on-failure
User=%i
[Install]
WantedBy=default.target
EOF
macOS (Terminal):
# Download and extract
curl -L "YOUR_DOWNLOAD_URL" -o pugworks-backup-agent-macos.tar.gz
tar -xzf pugworks-backup-agent-macos.tar.gz
# Move to Applications
mv "backup-agent.app" /Applications/
# Remove quarantine attribute
xattr -d com.apple.quarantine "/Applications/backup-agent.app"
Step 4: Verify Deployment
- Run the agent on a test machine and verify registration
- Check the Backup Portal dashboard under "Agents" to confirm the agent appears
- Newly registered agents will appear within 5 minutes of successful deployment
Network Requirements:
Ensure the following URLs are accessible from deployed machines:
api.datarunsclouds.com(Port 443) - API communication*.s3.amazonaws.com(Port 443) - Backup data storagecognito-idp.us-east-1.amazonaws.com(Port 443) - Authentication
Need Help? Contact your PugWorks account manager or email enterprise@pugworks.com for deployment assistance and custom configuration options.
System Requirements
🗔 Windows
- Windows 10 or later (64-bit)
- WebView2 (pre-installed)
- 512 MB RAM minimum
- 50 MB disk space
- Internet connection
🍎 macOS
- macOS 10.15 (Catalina) or later
- WebKit (built-in)
- 512 MB RAM minimum
- 50 MB disk space
- Internet connection
🐧 Linux
- Ubuntu 20.04+ / Fedora 35+ / Debian 11+
- WebKitGTK required
- 512 MB RAM minimum
- 50 MB disk space
- Internet connection
Agent Features
Single Executable
No installation required. Just download and run.
Modern Desktop UI
Native application with system tray integration.
High Performance
Compiled Go code with concurrent backup operations.
Smart Incremental Backups
Manifest-based tracking with SHA-256 file hashes.
Built-in Log Viewer
View logs directly in the application with auto-refresh.
Secure by Default
TLS encryption for all communications. Data encrypted at rest.