No description
Find a file
2024-07-16 16:33:48 +02:00
backup Create README.md 2024-07-16 16:33:48 +02:00
overleaf-network Create create.txt 2024-07-13 15:58:54 +02:00
overleafmongo Add files via upload 2024-07-13 17:47:26 +02:00
overleafnginx Update nginx.conf 2024-07-15 10:41:31 +02:00
overleafredis Add files via upload 2024-07-13 17:48:22 +02:00
overleafregister Update post.html 2024-07-15 16:50:08 +02:00
overleafserver Update compose.yaml 2024-07-15 01:13:57 +02:00
LICENSE Initial commit 2024-04-08 10:48:45 +02:00
README.md Update README.md 2024-07-15 16:30:25 +02:00

Pepare the Ubuntu VM:

apt update
apt upgrade

apt install git pkg-config libssl-dev curl mc argon2 ca-certificates net-tools

install -m 0755 -d /etc/apt/keyrings

curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc

chmod a+r /etc/apt/keyrings/docker.asc

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

apt-get update

apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

echo "{" > /etc/docker/daemon.json
echo '  "iptables": false' >> /etc/docker/daemon.json 
echo "}" >> /etc/docker/daemon.json  

systemctl restart docker

sed -i -e 's/DEFAULT_FORWARD_POLICY="DROP"/DEFAULT_FORWARD_POLICY="ACCEPT"/g' /etc/default/ufw
ufw reload
iptables -t nat -A POSTROUTING ! -o docker0 -s 172.18.0.0/16 -j MASQUERADE

ufw allow in on docker0
ufw route allow in on docker0
ufw route allow out on docker0

ufw allow 22
ufw allow 443
ufw enable

ufw status verbose

docker run hello-world