M2R Installation
M2R comes in two editions. Choose the one that matches your license below, and this page will show you the exact steps for your setup. Not sure which one you have? Check your welcome email — it will say either M2R Essential or M2R Professional / M2R Enterprise.
Your choice is remembered on this device — click the other card any time to switch.
M2R Essential — Installation
Section 1Before You Begin
Please review these requirements before running the installer.
Supported Operating Systems
M2R runs exclusively on 64-bit Windows. The following versions are supported:
| Windows Version | Supported |
|---|---|
| Windows 11 (64-bit) | ✔ Fully supported |
| Windows 10 (64-bit) | ✔ Fully supported |
| Windows 8, 8.1, or 7 | ✘ Not supported |
| 32-bit Windows (any version) | ✘ Not supported |
Hardware Requirements
| Component | Minimum | Recommended |
|---|---|---|
| Processor | 1 GHz, 64-bit | 2 GHz+ multi-core |
| RAM | 2 GB | 4 GB or more |
| Free Disk Space | 1 GB | 2 GB |
| Display Resolution | 1024 × 768 | 1920 × 1080 |
Permissions
What Gets Installed
The installer places files in the following locations. You do not need to change these defaults.
| Item | Default Location |
|---|---|
| Application Files | C:\Program Files\M2Reporter\ |
| User Data Folder | C:\Users\{username}\AppData\Local\M2Reporter\ |
| Database File | C:\Users\{username}\AppData\Local\M2Reporter\m2reporter.db |
| Backup Files | User-chosen location — saved via File > Backup & Restore as a .zip file |
M2R_Setup_x.x.x.exe, where x.x.x is the current version number) is 150–200 MB.
Running the Installer
You'll receive your installer download link in your welcome email after purchase.
Step-by-Step
M2R_Setup_x.x.x.exe, where x.x.x is the current version number.Installation Options
| Option | Default / Notes |
|---|---|
| Desktop Shortcut | Off by default — check this box if you want quick access from your Desktop. |
| Start Menu Group | Created automatically. Use Start Menu › M2R to launch the app. |
| Launch After Install | Optional. Launches M2R immediately when the installer closes. |
First Launch & Activation
The first time you open M2R, you'll sign in and then activate your license. Full walkthroughs with screenshots are in the User Guide.
Signing In the First Time
You'll be prompted for a username and password — use admin for both. You'll then be asked to set a new password for the admin user. Make note of this username and password.
Activating Your License
After signing in, the Software Activation screen appears. You must complete this before using the software.
M2R-XXXX-XXXX-XXXX-XXXX, from your welcome email), Your Name, and Your Email.TEST for now.Optional Dependencies
Most users will not need to install anything extra. The two components below are only required for specific situations.
| Component | Only Needed If… | Where to Download |
|---|---|---|
| Microsoft Visual C++ Redistributable 2015–2022 | You see a "DLL load failed" error on launch. | Microsoft — vc_redist.x64.exe |
| Microsoft Access Database Engine (ODBC) | You need to import legacy .mdb files. | Microsoft Download Center — ID 54920 |
Troubleshooting
Uninstalling M2R
You can remove M2R using either of these methods:
Method A — Windows Settings
- Open the Windows Start menu and click the gear icon (Settings).
- Go to Apps.
- Find M2Reporter in the list and click it.
- Click Uninstall and follow the prompts.
Method B — Start Menu
- Open the Windows Start menu.
- Browse to the M2Reporter folder.
- Click Uninstall M2Reporter.
- Follow the prompts.
C:\Users\{username}\AppData\Local\M2Reporter\. To completely remove all data, manually delete that folder after uninstalling.
M2R Professional / Enterprise — Installation
Before You Begin
M2R Network Edition uses a client-server architecture. Client workstations connect over TCP/IP (port 5432) to a central server running PostgreSQL 16, where all data is stored centrally.
Server Requirements
| Component | Minimum | Recommended |
|---|---|---|
| Operating System | Windows Server 2019/2022 or Windows 10/11 Pro (64-bit) | Windows Server 2022 (64-bit) |
| RAM | 8 GB | 16 GB (for 10+ concurrent users) |
| Disk Space | 50 GB available | 100 GB SSD storage |
| CPU | 2 cores | 4+ cores |
| Network | Static IP, connectivity to all clients | Gigabit Ethernet, RAID 1/5, UPS |
Client Requirements
| Component | Minimum | Recommended |
|---|---|---|
| Operating System | Windows 10 (64-bit) version 1809+ or Windows 11 | Windows 11 |
| RAM | 4 GB | 8 GB |
| Disk Space | 500 MB available | SSD storage |
| Network | Connectivity to server | Stable LAN connection (preferred over Wi-Fi) |
Network Requirements
- TCP/IP connectivity between all clients and the server
- Port 5432 accessible from client machines to the server
- Minimum bandwidth: 1 Mbps per concurrent user (100 Mbps LAN recommended)
- A VPN is required for any remote/internet access — never expose the database directly to the internet
Server Installation
Install the server on one dedicated machine. This installs PostgreSQL 16 along with the M2R Server Setup tool.
Pre-Installation Checklist
- Confirm you have local administrator privileges on the server
- Temporarily disable antivirus during installation
- Apply all critical Windows updates
- Back up any existing PostgreSQL data if upgrading
- Configure the server with a static IP address
Running the Server Installer
M2Reporter_Server_Setup_x.x.x.exe from the link in your welcome email, where x.x.x is the current version number.C:\Program Files\M2Reporter Server) has at least 50 GB free, then click Next.postgres by default. Change this after setup — see Security in the Admin Guide.
Initial Server Configuration
After installation, the M2R Network Server Setup wizard configures your database. If it doesn't open automatically, launch it from Start Menu → M2Reporter Server → M2R Server Setup, or run C:\Program Files\M2Reporter Server\M2Reporter_Server_Setup.exe directly.
localhost as Host, port 5432, database name m2reporter, admin user postgres, and the admin password (default postgres, changed later). Click Test Connection and confirm you see "Connection successful!"
m2reporter) and choose a strong database password (8+ characters, mixed case, numbers, symbols). Click Create Database & User and confirm you see "…configured successfully!"
M2R-XXXX-XXXX-XXXX-XXXX, from your welcome email) and click Validate License. This performs an online validity check; license data is stored in the database in the next step.
M2R_client_config.json to C:\Program Files\M2Reporter Server\client_configs\.
M2R_client_config.json only contains the server host IP, port, database name, and username — it doesn't grant access to M2R. You'll still distribute it (via email, network share, or USB) along with the database password shared separately, and each user still needs the client installer to actually run M2R.
Network & Firewall Setup
Before clients can connect, open port 5432 on the server's firewall.
Windows Firewall — Recommended (PowerShell)
Open PowerShell as Administrator and run:
New-NetFirewallRule -DisplayName "M2R PostgreSQL" -Direction Inbound -Protocol TCP -LocalPort 5432 -Action Allow -Profile Domain,Private |
Windows Firewall — Manual
- Open Windows Firewall with Advanced Security (
Win + R, typewf.msc) - Click Inbound Rules → New Rule
- Rule Type: Port → Next
- Protocol: TCP, Specific local ports: 5432 → Next
- Action: Allow the connection → Next
- Profile: check Domain and Private (uncheck Public for security) → Next
- Name it M2Reporter PostgreSQL → Finish
pg_hba.conf to accept client connections. For better security, restrict this to your own subnet rather than allowing all IPs — see the Admin Guide's Security section.
Remote Access
If any users will connect from outside your office network, use a VPN (Windows VPN, OpenVPN, etc.) — this is the recommended and most secure option. Port forwarding directly to the database is possible but carries significant security risk and is not recommended.
Testing the Connection
From a client workstation, open Command Prompt and run:
ping <server-ip-address> |
telnet <server-ip-address> 5432 |
If telnet connects, the port is reachable. If it's refused, check the server firewall configuration.
Section 5Client Installation
Repeat these steps on every workstation that needs to use M2R. Do this after the server is installed, configured, and reachable on the network.
M2Reporter_Client_Setup_x.x.x.exe from the link in your welcome email onto the workstation, where x.x.x is the current version number.M2R_client_config.json (host, port, database name, username) and the database password provided separately by your administrator.Troubleshooting
Get-Service postgresql-x64-16 in PowerShell — start it with Start-Service postgresql-x64-16 if stopped). Confirm it's listening on port 5432 with netstat -an | findstr :5432. Double-check the admin password, and temporarily disable the firewall to test.
telnet <server-ip> 5432 — if it's refused, check the server's firewall rule. Verify the server IP, database name, username, and password in the client's connection details match exactly.
ping google.com) and that outbound port 443 (HTTPS) isn't blocked by the firewall. Double-check the license key format is M2R-XXXX-XXXX-XXXX-XXXX — copy/paste it from your welcome email to avoid typos.
Uninstalling
Client and server components are removed separately, using standard Windows uninstall methods.
Removing a Client
- Open Windows Settings → Apps (or the Start Menu folder for M2Reporter).
- Find M2Reporter Client in the list.
- Click Uninstall and follow the prompts.
Removing the Server
- Back up your database first (see Backup & Recovery in the Admin Guide).
- Open Windows Settings → Apps.
- Find M2Reporter Server and click Uninstall.
- PostgreSQL itself can be left in place or removed separately, depending on whether other applications use it.