📖 BanglaHost Docs

Everything you need to set up, configure, and get the most out of BanglaHost — the modern local web development platform for Windows.

Installation

Install BanglaHost via EXE installer, Microsoft Store, or Winget.

Option 1: EXE Installer (Recommended)

1

Download

Download BanglaHost-Setup-1.5.1.0.exe from SourceForge. Click here

2

Run the installer

Double-click and follow the on-screen instructions. No complex configuration needed.

3

Launch

Open BanglaHost from the Start Menu or Desktop shortcut.

Option 2: Winget (Command Line)

winget install ITAmadersomajInc.BanglaHostLocalWebServer

Winget is built into Windows 11 and Windows 10 (1709+). No additional setup needed.

Option 3: Microsoft Store

Search "BanglaHost" in the Microsoft Store or visit this link.

System Requirements

  • OS: Windows 10 (Build 17763+) or Windows 11
  • Architecture: x64 (64-bit)
  • RAM: 4 GB minimum, 8 GB recommended
  • Disk: 500 MB; SSD recommended
  • Runtime: .NET 8 Desktop Runtime (auto-installed)

Quick Start

1

Start Services

Toggle Nginx, PHP, and MySQL on from the dashboard.

2

Create a Virtual Host

Go to Virtual HostsAdd New. Enter a domain like mysite.local and select your project folder.

3

Open in Browser

Visit http://mysite.local in your browser. Done!

Nginx

BanglaHost uses Nginx for high performance and low memory usage. Toggle it from the dashboard. Config files:

C:\BanglaHost\nginx\conf\

Always restart Nginx after editing configuration files.

PHP

Switch PHP versions per site from PHP Manager. Common extensions (mbstring, curl, gd, zip, pdo_mysql) are pre-enabled.

C:\BanglaHost\php\php8.x\php.ini

MySQL / MariaDB

BanglaHost ships with MariaDB (MySQL-compatible).

Host: 127.0.0.1  |  Port: 3306  |  User: root  |  Password: (empty)

Set a strong root password from SQL Studio → User Management.

Mailpit

Mailpit captures all outgoing emails locally. No real email is sent. Access at:

http://localhost:8025

SMTP config for your app:

MAIL_HOST=127.0.0.1
MAIL_PORT=1025
MAIL_ENCRYPTION=null

Node.js

Use the built-in NPM Runner to run your Node.js/Next.js/Nuxt apps. Select your project folder, choose a script (dev/start/build), and click Run.

Python

Run Django, Flask, FastAPI from BanglaHost's Python environment manager. Automatic venv management per project is supported.

1-Click WordPress

1

Open WordPress Installer

Dashboard → WordPressInstall New.

2

Enter Details

Provide site name and domain (e.g., myblog.local). BanglaHost creates the DB, vhost, and config automatically.

3

Done!

Visit http://myblog.local and log in at /wp-admin.

Virtual Hosts

Run multiple websites locally with custom domains like myproject.local. BanglaHost automatically manages your hosts file and Nginx config — no manual editing required!

SQL Studio

A native, fast alternative to phpMyAdmin, built into BanglaHost. Features:

  • Table browsing with inline editing
  • SQL query editor with syntax highlighting
  • Import & Export (SQL, CSV)
  • User management & database creation

Secure Tunneling

Share your local project publicly using Cloudflare Tunnel or ngrok.

1

Open Tunnel

Sidebar → Cloudflare Tunnel.

2

Enter Local URL

Enter http://localhost or any virtual host URL.

3

Get Public URL

A public HTTPS URL is generated instantly — share it with anyone!

Cloudflare Tunnel is free and requires no account. Perfect for webhook testing and demos!

❓ Still have questions?

Join the community forum or check out the support page for more help.

Visit Support Forum