Server specs:

OS: Debian 10 > 
CPU: 2x vcore 
RAM: 2GB 
HDD: 30GB

Install Docker

apt-get update && apt-get install curl sudo 
sudo curl -sSL https://get.docker.com/ | sh

Creating Docker Data Folders

mkdir /mnt/data && mkdir /mnt/data/work && mkdir /mnt/data/conf

Downloading Docker Image

docker pull adguard/adguardhome

Run Docker Image

docker run --name adguardhome -v /mnt/data/work:/opt/adguardhome/work -v /mnt/data/conf:/opt/adguardhome/conf -p 53:53/tcp -p 53:53/udp -p 1067:67/udp -p 1068:68/tcp -p 68:68/udp -p 80:80/tcp -p 443:443/tcp -p 853:853/tcp -p 3000:3000/tcp -d adguard/adguardhome

Now open the browser and navigate to http://SERVER-IP-ADDRESS:3000/

sesipod's Custom Allow List

https://cdn.sesipod.info/AdGuard/sesipod-Custom_Allow_List.txt

sesipod's Custom Block List

https://cdn.sesipod.info/AdGuard/sesipod-Custom_Block_List.txt

sesipod's HUGE Block List

https://cdn.sesipod.info/AdGuard/Block_List.txt

————————————————

Start / Stop

Start: docker start adguardhome
Stop: docker stop adguardhome

Update AdGuard

docker pull adguard/adguardhome
docker stop adguardhome
docker rm adguardhome
docker run --name adguardhome -v /mnt/data/work:/opt/adguardhome/work -v /mnt/data/conf:/opt/adguardhome/conf -p 53:53/tcp -p 53:53/udp -p 1067:67/udp -p 1068:68/tcp -p 68:68/udp -p 80:80/tcp -p 443:443/tcp -p 853:853/tcp -p 3000:3000/tcp -d adguard/adguardhome

Destroy Everything

docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
Remove: docker rm adguardhome