Preparation Work
To virtualize a server, you will need:
A server (VPS or dedicated server) that can connect to the public internet. Stable access to GitHub-hosted resources is recommended.
A stable SSH connection from your local machine. If the connection isn't stable, you can use the
screencommand 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
Stars and forks are welcome. Everything listed here is open source. If you redistribute or reuse the content, please keep the original source attribution.
OneClickVirt
https://github.com/oneclickvirt/oneclickvirt
PVE
https://github.com/oneclickvirt/pve
Incus
https://github.com/oneclickvirt/incus
Docker
https://github.com/oneclickvirt/docker
LXD
https://github.com/oneclickvirt/lxd
Containerd
https://github.com/oneclickvirt/containerd
Podman
https://github.com/oneclickvirt/podman
QEMU
https://github.com/oneclickvirt/qemu
