#!/usr/bin/bash if [[ $(whoami) == "root" ]]; then echo "Do not run this script as root." exit fi sudo apt install -y aardvark-dns dbus-user-session passt podman podman-compose uidmap for unit in podman.service podman.socket podman-auto-update.service podman-auto-update.timer podman-clean-transient.service podman-restart.service; do sudo systemctl disable --now "$unit" done sudo loginctl enable-linger $USER mkdir -p "$HOME/.config/systemd/user" cp "$(dirname "$0")/podman.service" "$HOME/.config/systemd/user/podman.service" declare -A sysctl_vars=( [vm.overcommit_memory]=1 [net.core.wmem_max]=2500000 [net.core.rmem_max]=2500000 ) echo -n "" | sudo tee /etc/sysctl.d/podman.conf for key in "${!sysctl_vars[@]}"; do value="${sysctl_vars[$key]}" echo "$key = $value" | sudo tee -a /etc/sysctl.d/podman.conf sudo sysctl -p done systemctl --user daemon-reload systemctl --user restart podman