Skip to content

About

Scooter Software Beyond Compare Docker app image for Unraid build on linuxserver kasmvnc ubuntu noble base image. Note: Unregistered Eval version -- you must provide your own key.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

13 Commits

Folders and files

Repository files navigation

Unraid Beyond Compare 5 (KasmVNC)

This repository provides an automated build chain to create a modern, Unraid-compatible Docker container for Beyond Compare 5.

It wraps the official Beyond Compare Linux package inside LinuxServer's highly optimized baseimage-kasmvnc (Ubuntu Noble), providing a fast, sharp, and feature-rich web GUI accessible directly from your browser.

Why build it this way?

  1. The repository hosts no proprietary code or copyrighted image assets.
  2. GitHub Actions dynamically configures the official Scooter Software APT repository during the build to ensure the absolute latest v5 release is always installed.
  3. The automated pipeline builds the container, fetches the official Beyond Compare logo for the WebUI, and pushes it to your personal Docker Hub account.
  4. You apply your own valid license key through the WebUI, which is saved safely to your local Unraid array.

⚙️ Setting Up the Automated Build Chain

To compile this image and push it to your own Docker Hub account, follow these steps:

1. Prepare Docker Hub

  1. Create a free account on Docker Hub.
  2. Create a new Public Repository named beyondcompare.
  3. Go to Account Settings > Personal Access Tokens and generate a new token with "Read & Write" permissions. Copy this token.

2. Configure GitHub Secrets

  1. Fork or clone this repository to your own GitHub account.
  2. In your GitHub repository, go to Settings > Secrets and variables > Actions.
  3. Create the following two New repository secrets:
  • DOCKERHUB_USERNAME: Your exact Docker Hub username.
  • DOCKERHUB_TOKEN: The Access Token you copied from Docker Hub.

3. Trigger the Build

  1. Go to the Actions tab in your GitHub repository.
  2. Select the Docker Image CI workflow on the left.
  3. Click Run workflow.

GitHub will now spin up a virtual environment, pull the latest KasmVNC base image, fetch the newest Beyond Compare 5 package via APT, compile the Docker container, and push the finished latest tag to your Docker Hub account.

Note: This pipeline is also scheduled to run automatically every Sunday at 02:00 UTC. This ensures your container is always up to date with the latest OS security patches, KasmVNC updates, and Beyond Compare releases without requiring any manual intervention.


🚀 Installing on Unraid

To make this container behave like a native Unraid application (with an icon, predefined ports, and variable descriptions), you need to use the provided XML template.

  1. Download the beyond-compare.xml file from this repository.
  2. Place the XML file on your Unraid flash drive in the following directory: /boot/config/plugins/dockerMan/templates-user/
  3. In the Unraid WebGUI, go to the Docker tab and click Add Container.
  4. Select BeyondCompare from the Template dropdown at the top.
  5. Important: Change the Repository field to point to your newly built image: your-dockerhub-username/beyondcompare:latest
  6. Click Apply.

Volume Mappings

  • /config: Maps to your appdata share. This stores your Beyond Compare license key and session settings permanently.
  • /storage: Maps to your Unraid array (e.g., /mnt/user/). This grants the container access to the files you want to compare.

🔑 Licensing

Once the container is running:

  1. Open the WebUI via the Unraid Docker tab (default port 3000).
  2. Inside Beyond Compare, click Help > Enter Key...
  3. Paste your valid Beyond Compare 5 license key.

Because /config is mapped to your Unraid array, your registration will persist across container reboots and image updates.


⚖️ Legal & Disclaimer

Code & Templates (MIT License): The Dockerfile, GitHub Actions workflow, and Unraid XML template provided in this repository are open-source and released under the MIT License.

Beyond Compare (Proprietary): This image distributes the stock, un-activated evaluation version of Beyond Compare 5. During the build process, the official Beyond Compare icon is downloaded directly from Scooter Software's servers to brand the WebUI. In compliance with the Beyond Compare 5 EULA, no license keys or copyrighted assets are included or distributed within this repository. Users are solely responsible for inputting their own valid license key via the WebUI for long-term use. This repository is independent and not officially affiliated with Scooter Software.

About

Scooter Software Beyond Compare Docker app image for Unraid build on linuxserver kasmvnc ubuntu noble base image. Note: Unregistered Eval version -- you must provide your own key.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages