Preparation Work
To virtualize a server, you will need:
A server (VPS or Dedicated Server) that can connect to the public internet. It's preferable if this server can access GitHub's RAW pages perfectly, as some projects and components might not use CDN acceleration.
A stable SSH connection from your local machine. If the connection isn't stable, you can use the
screen
command to create a window and execute commands within that window.
TIP
If you're unfamiliar with the screen
command, please search for relevant tutorials to learn it, or you can use tmux
as an alternative.
- Ensure that the server's system and hardware meet the requirements specified by the corresponding project. Refer to the project's documentation for detailed information.
This document will use a VPS as an example, and the VPS should be clean without any native environment issues. If necessary, reinstall the system to ensure the initial environment's cleanliness.
WARNING
The PVE project might cause problems on the host machine. If you're not familiar with debugging bugs and fixing system issues, it's not recommended to use PVE in a production environment. When using PVE-related scripts, make sure the host machine can be reinstalled at any time.
Project Repository
Welcome Star and Fork, all resources are open source, no non-open source parts, reproduced as well as the use of please write on the source of this site, thank you!
PVE
Allows for the creation of KVM virtualized virtual machines and LXC virtualized containers.
https://github.com/oneclickvirt/pve
incus
LXC Virtualization Containers Can Be Created.
https://github.com/oneclickvirt/incus
Docker
Docker virtualized containers Can Be Created.
https://github.com/oneclickvirt/docker
LXD
LXC Virtualization Containers Can Be Created.
https://github.com/oneclickvirt/lxd