Files
ProxmoxVEDHelperScripts/json/waydroid-vm.json

53 lines
2.1 KiB
JSON

{
"name": "Waydroid",
"slug": "waydroid-vm",
"categories": [
20,
3
],
"date_created": "2026-05-26",
"type": "vm",
"updateable": false,
"privileged": false,
"interface_port": null,
"documentation": "https://docs.waydro.id/",
"website": "https://waydro.id/",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/waydroid.webp",
"description": "Waydroid is a container-based approach to boot a full Android system on a regular GNU/Linux system. It uses Linux namespaces (LXC) to run Android in a container and bridges the Wayland compositor to display Android apps natively. This VM script creates a KVM virtual machine with Ubuntu 24.04 or Debian 13 as the base OS, ready for Waydroid installation.",
"install_methods": [
{
"type": "default",
"script": "vm/waydroid-vm.sh",
"config_path": "",
"resources": {
"cpu": 4,
"ram": 4096,
"hdd": 20,
"os": null,
"version": null
}
}
],
"default_credentials": {
"username": "ubuntu",
"password": null
},
"notes": [
{
"text": "The OS can be selected during setup: Ubuntu 24.04 LTS or Debian 13 (Trixie). The default user is 'ubuntu' for Ubuntu and 'debian' for Debian.",
"type": "info"
},
{
"text": "Waydroid + Weston (Wayland compositor) are pre-installed. After first boot run: sudo waydroid init && sudo systemctl start waydroid-container. Then start the UI with: weston --backend=headless & && WAYLAND_DISPLAY=wayland-0 waydroid show-full-ui",
"type": "info"
},
{
"text": "Waydroid requires a running Wayland compositor. For headless setups install 'weston'. GPU acceleration requires VirtIO GPU or GPU passthrough.",
"type": "info"
},
{
"text": "Enable Cloud-Init during setup to configure SSH keys and network automatically.",
"type": "info"
}
]
}