From 9fbd34bfb360ad85103578768fb3a621f768dc30 Mon Sep 17 00:00:00 2001 From: Recolic <git@me.recolic.net> Date: Mon, 15 Jan 2024 18:26:33 -0800 Subject: [PATCH] .dir structure --- README.md | 22 ++++++++++++++----- src/cron-callback.sh => cron-callback.sh | 0 src/init.settings => init.settings | 0 ....fish => qemu-create-vm-from-cloudimg.fish | 0 src/runtime.settings => runtime.settings | 0 5 files changed, 16 insertions(+), 6 deletions(-) rename src/cron-callback.sh => cron-callback.sh (100%) mode change 100644 => 100755 rename src/init.settings => init.settings (100%) rename src/qemu-create-vm-from-cloudimg.fish => qemu-create-vm-from-cloudimg.fish (100%) rename src/runtime.settings => runtime.settings (100%) diff --git a/README.md b/README.md index 2701981..60edfa6 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,28 @@ -# simple-vps-provider +# Super-Simple QEMU manager script + +> Designed for single user desktop / home server. Turn your server/desktop to DigitalOcean / Linode / Vultr with a super-simple script. -No complex configuration, no fancy dependency, no management cost. This project is designed for single user home server. It allows you to easily get a server for testing and dev. +- Easy setup: No dependency, no libvirt, no user/group/pool config. + +- Easy configuration: Simple list your VMs in config file. + +- Easy management: Everything in one single directory. + +- Easy customization: Just a naive bash script. Everyone knows how to customize. ## Dependency -qemu, bash +qemu, bash, sed + +> ArchLinux user: simply run `pacman -S cdrkit qemu-base` ## Usage -1. Download release and put it in any directory you love. -2. Run `./vps-provider-daemon` in background. (Optional: run it on system startup) -3. Access `http://localhost:6083` and enjoy. +1. Download this repo to anywhere. +2. Modify `init.settings` and `runtime.settings`. +3. Add `` ## If you want to modify the configuration... diff --git a/src/cron-callback.sh b/cron-callback.sh old mode 100644 new mode 100755 similarity index 100% rename from src/cron-callback.sh rename to cron-callback.sh diff --git a/src/init.settings b/init.settings similarity index 100% rename from src/init.settings rename to init.settings diff --git a/src/qemu-create-vm-from-cloudimg.fish b/qemu-create-vm-from-cloudimg.fish similarity index 100% rename from src/qemu-create-vm-from-cloudimg.fish rename to qemu-create-vm-from-cloudimg.fish diff --git a/src/runtime.settings b/runtime.settings similarity index 100% rename from src/runtime.settings rename to runtime.settings -- GitLab