Quick Start
Create your first virtual machine in minutes
Quick Start
This guide walks you through creating your first virtual machine after installing Infinibay.
Prerequisites
- Infinibay installed and running (see Installation Guide)
- A web browser
- At least one ISO image (Windows or Linux)
Step 1: Access the Web Interface
Open your browser and navigate to:
http://<your-server-ip>:3000
You'll see the Infinibay login page.
Step 2: Log In
Use the default admin credentials:
- Email:
admin@example.com - Password:
password
Note: These credentials are created when the database is seeded. If login fails, run the seed script:
cd backend npm run db:seedYou can customize these defaults by setting
DEFAULT_ADMIN_EMAILandDEFAULT_ADMIN_PASSWORDenvironment variables before seeding.
Important: Change these credentials immediately after first login. Go to Settings → Account to update your password.
Step 3: Create a Department
Departments organize VMs and apply shared firewall rules.
- Navigate to Departments in the sidebar
- Click Create Department
- Enter a name (e.g., "Development")
- Click Create
Step 4: Upload an ISO (if needed)
If you haven't uploaded an ISO during installation:
- Navigate to ISOs in the sidebar
- Click Upload ISO
- Select your Windows or Linux ISO file
- Wait for the upload to complete
Step 5: Create Your First VM
- Navigate to VMs in the sidebar
- Click Create VM
- Complete the creation wizard:
Basic Information
- Name: Give your VM a descriptive name
- Department: Select the department you created
- Operating System: Choose your OS type
Resources
- Template: Select a preset (Small, Medium, Large) or customize:
- CPU Cores: 2-4 recommended for general use
- Memory: 4GB minimum for Windows, 2GB for Linux
- Disk Size: 50GB minimum for Windows, 20GB for Linux
Installation
- ISO: Select the ISO you uploaded
- User Credentials: Configure username and password for the VM
Note: Infinibay uses unattended installation to automatically configure the OS. No manual installation steps are required.
Graphics
- Protocol: SPICE (recommended) or VNC
- Leave other settings as default
- Click Create
The VM will be created and start the OS installation automatically.
Step 6: Connect to Your VM
Once the VM is running:
- Click on the VM in the list
- Click Connect or the display icon
- A SPICE/VNC viewer will open in your browser
For the best experience, install the virt-viewer client:
# Ubuntu/Debian
sudo apt install virt-viewer
# Fedora
sudo dnf install virt-viewer
Then click Download Connection File and open it with virt-viewer.
Step 7: Wait for OS Installation
Infinibay uses unattended installation to automatically:
- Partition the disk
- Install the operating system
- Create user accounts with your configured credentials
- Install VirtIO drivers (Windows) or guest tools (Linux)
- Configure network settings
Installation typically takes 10-20 minutes depending on the OS and hardware. The VM will reboot automatically when complete.
Tip: You can monitor installation progress through the SPICE/VNC console.
What's Next?
- Configure Firewall: Add rules in VMs → [Your VM] → Firewall
- Install Guest Agent: Enable health monitoring (see InfiniService)
- Add More Users: Create accounts in Settings → Users
Quick Tips
Performance
- Use SPICE for better graphics
- Enable VirtIO drivers for disk/network
- Allocate appropriate resources (don't over-provision)
Security
- Change default admin password
- Configure department firewall rules
- Keep VMs updated
Troubleshooting
- VM won't start: Check system resources (RAM, disk space)
- No display: Verify SPICE port isn't blocked
- Slow performance: Install VirtIO drivers
Next Steps
- VM Lifecycle - Detailed VM management
- Firewall Management - Network security
- Organization Security - Departments and policies
Need help? Check the full documentation or report an issue.