YoloCloud: verschil tussen versies
| Regel 22: | Regel 22: | ||
You can then select a project (in the top-left) with the name <code>m-<your username></code>. | You can then select a project (in the top-left) with the name <code>m-<your username></code>. | ||
| − | |||
| − | |||
== Creating your first VM == | == Creating your first VM == | ||
| + | # A recommended one-time step is to navigate to "Profiles", then "default", then "configuration" and click on "Add SSH key". | ||
| + | This adds your SSH key to the default profile and it will be deployed automatically to all future VMs you make. | ||
# Navigate to the "Instances" page. | # Navigate to the "Instances" page. | ||
# Click "Create instance". | # Click "Create instance". | ||
Versie van 16 jan 2026 00:00
YoloCloud is the premier provider of hackerspace hosting, located right at the hub of creativity known as Hackalot. Free VYSes (Virtual Yolo Servers) are provided to all members of Hackalot.
Rules
- You are provided with a so-called "project" that has a fixed amount of Disk and RAM available to you. If you need more, ask rewby or Xesxen.
- The above limits are an upper limit, please don't make VMs that are unnecessarily big.
- The hypervisor is a shared resource, please treat it as such.
- Our uptime is "it's sometimes up". Make sure your VMs can handle reboots.
- Our data retention SLA is "some data will be retained". BYOB (bring your own backups)
- Be excellent to each other.
Getting started
The hypervisor can be accessed at https://vm.hackalot.nl/ (LAN-only or remotely via VPN). Sign in by clicking the "Login with SSO" button, this will send you to the Hackalot SSO for sign-in.
The first time you log in, you won't be able to see anything and most buttons will be grayed out. This is expected, it may take up to 2 minutes for the automation to come by and finish setting up your user. Once this has happened, please refresh the page.
You can then select a project (in the top-left) with the name m-<your username>.
Creating your first VM
- A recommended one-time step is to navigate to "Profiles", then "default", then "configuration" and click on "Add SSH key".
This adds your SSH key to the default profile and it will be deployed automatically to all future VMs you make.
- Navigate to the "Instances" page.
- Click "Create instance".
- Input a name for the vm (this follows dns rules)
- Select an image. Note: The debian images don't seem to include an SSH server by default.
- Select an instance type. See the FAQ on type selection.
- Move to the "Disk" section on the left and check that you are okay with the amount of disk space. Click the pencil icon to change the size of your root disk.
- Move to the "Resource Limits" section on the left. "Exposed CPU limit" and "Memory limit" are the amount of cpu cores and memory allocated to your instance, make sure to set them as needed.
- Click "Create and start".
Once the VM boots, it will be available under <name>.<username>.vm.hackalot.nl.
Using the control panel
From the "Instances" panel you can access all your instances. If you click on the hostname you will enter the VM specific page. From there you can use the "Configuration" tab to edit the VM setup. You can also use "Console" to access the VM console. You can use "Terminal" to access the root account of the VM. The terminal doubles as a backdoor way of getting in if you lock yourself out.
External Access
The IPv6 addresses are unfiltered on all ports.
Coming soon: A http/https ingress that will allow you to publicly host websites / webapps
FAQ
What instance type should I use?
"Container" means LXC containers and "VM" is a full KVM vm.
If you're running "normal" services, "Container" will work fine. If you're running podman or docker, use "VM".
My instance type button is grayed out
You probably selected a "cached" image. (Recognized by the green select button.) A cached image is one that you've used previously. Unfortunately LXD has a UI-papercut where if you use a cached image, you can only use the instance type you used it for. To solve this, go find the non-cached image in the list and use that instead.