Hype-2/install.sh

31 lines
1.1 KiB
Bash
Raw Normal View History

2024-04-23 14:14:46 +00:00
#!/bin/bash
#
# Hype² installation script
# Tested on Debian 11 and Debian 12
#
# 1.0 by Pierre Porcheret
#
#
clear
echo "Requirements packages"
apt-get update -y -qq
apt-get install git lxc lxcfs lxc-templates qemu qemu-utils qemu-kvm virtinst bridge-utils virt-manager libvirt-daemon libvirt-daemon-system virt-viewer libvirt-clients libosinfo-bin websockify sqlite3 novnc
apt-get python3-openssl
echo "Openswitch install"
apt-get install openvswitch-switch openvswitch-common
echo "Python libs install"
apt-get install python3 python3-flask python3-flask-login python3-flask-sqlalchemy python3-requests python3-lxc python3-libvirt python3-psutil python3-werkzeug python3-websockify python3-novnc python3-flask-socketio
echo "Enabling Libvirt"
systemctl --quiet enable --now libvirtd
systemctl --quiet start libvirtd
echo "Bridged interface installation"
cp ./bridged.xml /usr/share/libvirt/networks/
virsh net-define bridged.xml
virsh net-start bridged
virsh net-autostart bridged
echo "Copy default database"
cp db.db.admin_example db.db
clear
echo "Installation Done"
echo "Please follow the Qemu modification according to README.md"