Windows Installation
Install NexaDB on Windows 10/11 using WSL2 or Docker Desktop.
Recommended: WSL2 (Windows Subsystem for Linux)
WSL2 provides the best performance and native Linux experience on Windows. It's the official Microsoft-recommended way to run Linux tools.
WSL2 (Recommended)
- ✓ Native Linux performance
- ✓ Easy updates
- ✓ Full nexa CLI support
- ✓ 10-15 minute setup
Docker Desktop
- ✓ Isolated environment
- ✓ Quick to start
- ✓ Portable setup
- ✓ 5-10 minute setup
Method 1: WSL2 Installation (Recommended)
Prerequisites
- • Windows 10 version 2004 or higher (Build 19041+)
- • Windows 11 (any version)
- • Administrator access to enable WSL2
- • 4GB RAM minimum (8GB+ recommended)
Step 1: Install WSL2
Open PowerShell or Windows Command Prompt as Administrator and run:
This command will:
- • Enable the required Windows features
- • Install the latest Linux kernel
- • Set WSL2 as the default version
- • Install Ubuntu (default distribution)
⚠️ Restart required: After installation, restart your computer.
Step 2: Set Up Ubuntu
After restart, launch Ubuntu from the Start menu. It will complete the installation and ask you to create a user:
Step 3: Update Ubuntu
Update the package list and upgrade installed packages:
Step 4: Install NexaDB
Now install NexaDB using our one-line Linux installer:
This will automatically:
- • Detect your system architecture
- • Install Python 3 and dependencies
- • Download NexaDB server
- • Install nexa CLI binary
- • Add commands to your PATH
Step 5: Start NexaDB
Step 6: Access Admin Panel
Open your Windows browser (Chrome, Edge, Firefox) and visit:
Method 2: Docker Desktop Installation
Prerequisites
- • Docker Desktop for Windows installed
- • Windows 10/11 with Hyper-V or WSL2 backend
- • 4GB RAM minimum (8GB+ recommended)
Quick Start
Open PowerShell or Command Prompt and run:
For complete Docker instructions including Docker Compose setup, see the Docker Installation Guide.
Using nexa CLI on Windows
WSL2 Method
Open your WSL2 Ubuntu terminal and run:
Full native performance, just like Linux!
Docker Method
Access nexa CLI inside the Docker container:
Connect to your running NexaDB container.
Troubleshooting
WSL2 Not Installing
Check your Windows version:
You need Windows 10 version 2004+ or Windows 11. Update Windows if needed.
Can't Access localhost:9999 from Windows Browser
If using WSL2, try this in Ubuntu terminal:
Use the displayed IP address instead of localhost (e.g., http://172.x.x.x:9999/admin_panel/)
Port Already in Use
Check which process is using the port and kill it, or change NexaDB ports.
Docker Desktop Won't Start
Ensure virtualization is enabled in BIOS and Hyper-V/WSL2 features are enabled in Windows Features.
Next Steps
Now that NexaDB is running on Windows, explore these resources: