Offline Guide

CBTHost Offline Guide

Complete guide to setting up and using CBTHost Offline software for secure, internet-free computer-based testing.

CBTHost Server Setup Instructions

Final, Clear, and Concise Setup Guide

Follow these steps to get your CBTHost offline server running quickly.

1

Download the Server

  • Download cbthost-server.zip
  • Extract it to a folder you can easily locate on your PC
2

Start the Server

  • Open the extracted folder
  • Run main.exe to start the server
  • A command prompt window will open showing logs and the port number
3

Download the Helper Script

  • Download ip.zip
  • Extract it into your xampp/htdocs folder
  • Or any other PHP/web server directory you are using
4

Using the Helper Script

  • Launch your XAMPP server
  • Open the helper in your browser: http://localhost/ip
  • The helper displays server IP address dynamically
  • If port number is incorrect, edit index.php and student.php

Automatic Setup & Features

Automatic Setup

Required folders and configuration files are created automatically when server starts

Customization

Modify the helper script to add your school logo or other branding

Key Notes

  • Always start main.exe first so the server is running
  • The helper script is only for displaying the server IP
  • Port number edits are only needed if it changes from the default

How CBTHost Offline Works

Local Server

Software creates a local server on your machine

LAN Connection

Students connect via browser using server IP address

Automatic Database

SQLite database created automatically - no setup required

Quick Start Guide

Installation & Setup

1

Download & Install

Download from our website and run the installer

2

Automatic Server Start

Software automatically starts local server and creates database

3

Access Admin Panel

Open browser and navigate to displayed URL (e.g., http://127.0.0.1:8080)

4

Enter Admin Code

Use the admin access code from config.json to unlock admin features

System Configuration

Port Configuration

If port is occupied, use System Config modal to change port number

  • • Default port: 8080
  • • Alternative ports: 8081, 5000, 9000
  • • Changes take effect after restart

Automatic Database

SQLite database created automatically at C://CBTHost

  • • No manual database setup required
  • • All data stored locally
  • • Upgrades don't affect existing data

Data Storage

All data, logs, and imported files stored in C://CBTHost directory

Student Management

Student Data Format

Use Excel format with these columns:

email                    student_id
ft22acmp0001@cbthost.com ft22acmp0001
ft22acmp0002@cbthost.com ft22acmp0002
ft22acmp0003@cbthost.com ft22acmp0003

Automatic Account Creation

Students don't need existing accounts. System creates accounts automatically when imported.

Student Access & Features

Browser-Based Testing

Students use any modern browser to access tests via server IP address

Student ID Login

Students login with their assigned Student ID (Test ID)

Activity Tracking

View all student activities, test history, and submitted answers

Student Access URL

Students access tests via: http://[SERVER_IP]:[PORT]

Example: http://192.168.1.100:8080

Ready to Get Started?

Download CBTHost Offline and start conducting secure, internet-free exams today

Need Assistance?

Our support team is ready to help you set up and use CBTHost Offline

! Chat with us