====== HA in Proxmox LXC ======
NOT WORKING!
====== Prepare CT ======
===== Create CT =====
* Hostname: ''hassio''
* Template: ''debian-10-standard..''
* Root Disk:
* Storage: ''local-zfs''
* Disk size (GiB): ''2''
* Mount optionas: ''noatime''
* CPU: 1
* Memory:
* Memory (MiB): 512
* Swap (MiB): 512
===== Options =====
* Unprivileged container: ''Yes''
* Features: ''Nesting'', ''keyctl'' (needed to run Docker in unprivileged container)
===== Resources =====
Docker cannot use features of ZFS filesystem and it failsback to very inefficient ''vfs'' storage driver.
To workaround, Docker needs well supported filesystem.
* Add
* Mountpoint
* Storage: ''local'' (DIR type storage, to emulate any block device in file)
* Disk size (GiB): ''2''
* Path: ''/var/lib/docker''
* Mount options: ''noatime''
===== Host shell =====
Modify CT config:
lxc.cgroup.devices.allow: a
lxc.cap.drop:
====== Install HA ======
apt-get update && apt-get dist-upgrade
reboot
apt-get install curl network-manager apparmor jq
curl -sSL https://get.docker.com | bash
# Downgrade docker
apt-get install docker-ce=5:18.09.9~3-0~debian-buster
apt-get install docker-ce-cli=5:18.09.9~3-0~debian-buster
echo "docker-ce hold" | dpkg --set-selections
echo "docker-ce-cli hold" | dpkg --set-selections
curl -sL https://raw.githubusercontent.com/home-assistant/supervised-installer/master/installer.sh | bash -s -- -m qemux86-64
====== issue ======
===== container init caused "write sysctl key kernel.domainname: open /proc/sys/kernel/domainname: permission denied"": unknown") =====
apt-get install docker-ce=5:18.09.9~3-0~debian-buster
apt-get install docker-ce-cli=5:18.09.9~3-0~debian-buster
echo "docker-ce hold" | dpkg --set-selections
echo "docker-ce-cli hold" | dpkg --set-selections