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.sh on startup |