generated from gns3/vnc-template
	
				
				CraftOS as a GNS3 container
				
			
		| 
		
			All checks were successful
		
		
	 Build Docker Image on Commit / build-and-publish (push) Successful in 2m48s | ||
|---|---|---|
| .forgejo/workflows | ||
| Dockerfile | ||
| entrypoint.sh | ||
| Readme.md | ||
🖥️ GNS3 VNC Appliance Template
Base Image:
git.merith.xyz/gns3/base-vnc:latest
Create custom VNC appliances for GNS3 with automatic startup scripts.
🚀 Quick Start
- Clone the template:
git clone https://git.merith.xyz/gns3/vnc-template.git
cd vnc-template
- Customize your appliance:
FROM git.merith.xyz/gns3/base-vnc:latest
## ADD YOUR CUSTOMIZATIONS HERE ##
RUN apk add --no-cache firefox-esr xterm
## END CUSTOMIZATION ##
COPY ./entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
- Configure startup (entrypoint.sh):
#!/bin/bash
# Start your applications automatically:
firefox &  # Launch in background
xterm      # Keep terminal open
- Build and push:
docker build -t your-registry/vnc-firefox:latest .
docker push your-registry/vnc-firefox:latest
🔧 GNS3 Appliance Configuration
- In GNS3, create new Docker VM template:
- General Settings:
- Name: Your-Appliance-Name
- Docker image: your-registry/vnc-firefox:latest
 
- Name: 
- Network:
- eth0=- Management(NAT)
- Additional NICs as needed
 
- Console:
- Type: VNC
- Port: 5900
 
- Type: 
 
- General Settings:
🧩 Key Components
| File | Purpose | 
|---|---|
| Dockerfile | Extends base image with your custom tools | 
| entrypoint.sh | Auto-starts when appliance boots (launch your apps/services here) | 
| i3.config | (In base image) Auto-runs /entrypoint.shon startup |