Phase 9

Docker

This page sets up Docker on your Debian VM and a clean folder layout for all your stacks.

1) Install base utilities

sudo apt update
sudo apt install -y ca-certificates curl gnupg git htop iotop ncdu ufw fail2ban

2) Install Docker Engine + Docker Compose

Use Docker’s official Debian instructions (recommended). After installing:

docker --version
docker compose version

3) Allow your user to run Docker (optional)

sudo usermod -aG docker $USER
newgrp docker

4) Create folder layout

mkdir -p ~/docker/compose
mkdir -p ~/docker/appdata
mkdir -p ~/docker/compose/{core,media,downloads,photos,docs,automation,llm,minecraft}

5) Create a shared network for reverse proxy

docker network create proxy

6) Basic firewall (UFW)

If you primarily access services via LAN/Tailscale:

sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow ssh
sudo ufw enable
sudo ufw status

Next

Proceed to: FileBrowser


Navigation:Tailscale Remote Access | File Management: FileBrowser