How to Launch a Lab
Discover how to easily start your CyberCTF labs and begin learning cybersecurity.
🚀 Launch Methods
There are two ways to launch a lab on CyberCTF:
1. Launcher (Recommended)
The easiest method using the native CyberCTF Launcher application:
- Navigate to the Labs page: Click on “Labs” in the main menu
- Choose a challenge: Select a lab suitable for your level
- Click “Launch Lab”: This button uses the
cyberctf://protocol to open the Launcher - Automatic setup: The Launcher automatically pulls the Docker image and starts the container
- Access the environment: The Launcher displays the access URL and running services
Benefits:
- ✅ One-click launch
- ✅ Automatic Docker image management
- ✅ Visual feedback on running labs
- ✅ Easy stop/restart controls
- ✅ Deep link integration with the website
2. Docker Commands (Manual)
For advanced users who prefer direct Docker control:
- Navigate to a lab page: Select your challenge
- Switch to “Commands” tab: Click on the Commands tab in the Start Lab card
- Copy the Docker run command: Use the copy button to copy the command
- Run in terminal: Paste and execute the command in your terminal
Example commands:
# Launch the lab
docker run --rm --name lab-challenge-name -p 3206:3206 cyberctf/challenge-name:latest
# Stop the lab
docker stop lab-challenge-name && docker rm lab-challenge-nameBenefits:
- ✅ Full control over Docker parameters
- ✅ Can modify port mappings
- ✅ Useful for automation and scripting
- ✅ No additional software required (just Docker)
Note: The service typically runs on http://localhost:3206
⚙️ System Requirements
Web Browser
- Chrome/Edge: Version 90+ (recommended)
- Firefox: Version 88+
- Safari: Version 14+
System
- RAM: Minimum 4GB, recommended 8GB+
- Connection: Stable internet required
- Ports: No port configuration needed
Docker (for launcher)
- Docker Desktop: Version 4.0+
- Docker Engine: Version 20.10+
🔧 Troubleshooting
Lab won’t start
- Check your internet connection
- Refresh the page and try again
- Clear your browser cache
Slow performance
- Close other browser tabs
- Check that you have enough available RAM
- Try another browser
Connection errors
- Verify that your firewall isn’t blocking connections
- Contact support if the problem persists
💡 Tips for Getting Started
- Start simple: Choose labs marked “Beginner”
- Read instructions: Each lab contains important information
- Take your time: There’s no time limit for most challenges
- Use hints: Don’t hesitate to ask for help if you’re stuck
- Document your discoveries: Note what you learn to progress faster
Last updated on