Based on DuckNoVis Technology
Domain: hieuvn.xyz/*
VPS Manager là một hệ thống quản lý VPS tự động được phát triển bởi Hiếu Dz, dựa trên công nghệ của DuckNoVis. Hệ thống cho phép tạo và quản lý VPS Windows thông qua GitHub Actions một cách hoàn toàn tự động.
- 🖥️ VPS Windows Server với giao diện đồ họa đầy đủ
- 🌐 Truy cập qua Web sử dụng noVNC
- 🔄 Tự động khởi động lại sau 5.5 giờ
- 🛡️ Bảo mật với mật khẩu tùy chỉnh
- 📱 Giao diện hiện đại và responsive
- ⚡ Triển khai nhanh chóng trên Vercel
vps-manager/
├── api/
│ ├── create-vps.js # API tạo VPS
│ ├── vpsuser.js # API quản lý người dùng
│ └── index.js # API chính (fallback)
├── public/
│ └── index.html # Giao diện web chính
├── package.json # Dependencies
├── vercel.json # Cấu hình Vercel
├── next.config.js # Cấu hình Next.js
└── README.md # Tài liệu này
git clone <repository-url>
cd vps-managernpm installnpm run dev- Push code lên GitHub repository
- Kết nối repository với Vercel
- Deploy tự động sẽ được kích hoạt
- Domain sẽ có dạng:
https://your-project.vercel.app
- Trong Vercel Dashboard, vào Settings > Domains
- Thêm domain
hieuvn.xyzhoặc subdomain - Cấu hình DNS records theo hướng dẫn
- Cần có Personal Access Token từ GitHub
- Token phải có quyền:
repo(full repository access)workflow(workflow permissions)write:packages(nếu cần)
- Vào GitHub Settings > Developer settings > Personal access tokens
- Generate new token (classic)
- Chọn scopes cần thiết
- Copy token và sử dụng trong ứng dụng
Tạo VPS mới
Body:
{
"github_token": "ghp_xxxxxxxxxxxxxxxxxxxx"
}Response:
{
"status": "success",
"message": "VPS creation initiated successfully",
"repository": "user/vps-project-xxxxx",
"workflow_status": "triggered"
}Lấy danh sách VPS đang hoạt động
Response:
{
"status": "success",
"total": 2,
"users": [
{
"token": "ghp_1234567***",
"link": "https://xxxxx.trycloudflare.com/vnc.html"
}
]
}Lưu hoặc lấy thông tin VPS user
- Truy cập website:
https://hieuvn.xyzhoặc domain đã cấu hình - Nhập GitHub Token: Token phải có đủ quyền
- Nhấn "Tạo VPS": Hệ thống sẽ tự động:
- Tạo repository mới trên GitHub
- Thiết lập workflow
- Khởi động VPS Windows
- Trả về link truy cập
- Truy cập VPS: Mở link trong tab mới, mật khẩu:
hieudz
- Tất cả repository được tạo ở chế độ private
- GitHub Token chỉ được sử dụng server-side
- CORS được cấu hình chỉ cho phép domain
hieuvn.xyz - Mật khẩu VNC mặc định:
hieudz
- GitHub Actions limits: GitHub có giới hạn về thời gian chạy workflow
- VPS lifetime: VPS sẽ tự động tắt sau ~5.5 giờ và khởi động lại
- Storage: Không có persistent storage, dữ liệu sẽ mất khi restart
- Performance: Phù hợp cho testing, development, không dùng production
Sửa trong file api/create-vps.js:
VALUE_OF_PASSWORD=your-new-passwordSửa biến $totalMinutes trong workflow:
$totalMinutes = 330 # 5.5 giờThêm các lệnh cài đặt trong phần workflow setup.
- Framework: Pure HTML/CSS/JavaScript
- Design: Modern gradient design với glassmorphism
- Icons: Font Awesome 6
- Fonts: Inter (Google Fonts)
- Responsive: Hỗ trợ mobile và desktop
- ✅ Giao diện web hoàn chỉnh
- ✅ API tạo VPS tự động
- ✅ Quản lý danh sách VPS
- ✅ Auto-restart workflow
- ✅ Cloudflare Tunnel integration
- ✅ Vercel deployment ready
Hiếu Dz
- Website: hieuvn.xyz
- Based on: DuckNoVis Technology
MIT License - Tự do sử dụng và chỉnh sửa
Nếu gặp vấn đề, vui lòng:
- Kiểm tra GitHub Token có đủ quyền
- Xem logs trong GitHub Actions
- Đảm bảo repository không bị rate limit
Developed with ❤️ by Hiếu Dz | Based on DuckNoVis Technology