Installation

CBSMembers is a desktop application. It connects to a shared PostgreSQL database on your server — multiple staff members can run it simultaneously on their own machines.

System requirements

Platform Requirement
Windows Windows 10 or later, 64-bit
Linux 64-bit desktop Linux (Ubuntu, Debian, Fedora, and others)
macOS macOS 13 (Ventura) or later, Apple Silicon or Intel

The installer includes the .NET runtime — there is nothing else to install.

Step 1 — Download

Go to the Download page and download the package for your platform.

Step 2 — Install

Windows: run the installer (.exe). It will install CBSMembers and add a shortcut to the Start Menu and, optionally, your desktop.

Linux: extract the tarball and run the install script:

tar -xzf CBSMembers-*.tar.gz
cd CBSMembers-*
sudo ./install/install.sh

This copies the binary to /usr/local/bin and adds a launcher to your application menu. You can also run CBSMembers directly without installing: ./usr/bin/cbsmembers

macOS: open the .dmg, drag CBSMembers to your Applications folder. On first launch, right-click and choose Open if macOS shows a security warning.

Step 3 — Create your config file

Before you launch CBSMembers for the first time, you need to create a configuration file that tells it where your database is. See Configuration for the full details, including a step-by-step generator.

Platform Config file location
Windows %AppData%\CBSMembers\config.json
Linux ~/.config/CBSMembers/config.json
macOS ~/.config/CBSMembers/config.json

Windows tip: the AppData\Roaming folder is hidden by default. Type %AppData% into the Windows Explorer address bar and press Enter to go there directly.

Step 4 — Launch and log in

Open CBSMembers. You will be prompted to log in with an email address and password. These credentials must be set up in the database by your administrator before first use.

After five failed login attempts, the account is locked for 15 minutes.

Updating

Download and run the new installer (Windows) or tarball (Linux) over the top of the existing installation. Your config file is not affected.