cat /proc/sys/net/bridge/bridge-nf-call-iptablessysctl vm.swappiness=0
swapoff -a| # All commands will be executed on a Proxmox host | |
| sudo apt update -y && sudo apt install libguestfs-tools -y | |
| wget https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64.img | |
| # Install qemu-guest-agent on the image. Additional packages can be specified by separating with a comma. | |
| sudo virt-customize -a jammy-server-cloudimg-amd64.img --install qemu-guest-agent | |
| # Read and set root user password from file. | |
| sudo virt-customize -a jammy-server-cloudimg-amd64.img --root-password file:password_root.txt | |
| # Create an additional user. | |
| sudo virt-customize -a jammy-server-cloudimg-amd64.img --run-command "useradd -m -s /bin/bash myuser" | |
| # Set password for that user. |
| # All commands will be executed on a Proxmox host | |
| sudo apt update -y && sudo apt install libguestfs-tools -y | |
| wget https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64.img | |
| # Install qemu-guest-agent on the image. Additional packages can be specified by separating with a comma. | |
| sudo virt-customize -a jammy-server-cloudimg-amd64.img --install qemu-guest-agent | |
| # Read and set root user password from file. | |
| sudo virt-customize -a jammy-server-cloudimg-amd64.img --root-password file:password_root.txt | |
| # Create an additional user. | |
| sudo virt-customize -a jammy-server-cloudimg-amd64.img --run-command "useradd -m -s /bin/bash myuser" | |
| # Set password for that user. |
| # Docker compose to set up containers for all services you need: | |
| # VPN | |
| # Sonarr, Radarr, Lidarr, Qbittorrent | |
| # Non-VPN | |
| # Plex, get_iplayer | |
| # Before running docker-compose, you should pre-create all of the following folders. | |
| # Folders for Docker State: | |
| # /volume1/dockerdata. - root where this docker-compose.yml should live | |
| # /volume1/dockerdata/plex - Plex config and DB | |
| # /volume1/dockerdata/sonarr - Sonarr config and DB |