After setting up my new GPU and SSD with Ubuntu, I’m moving toward a streamlined, containerized development stack. This post documents my full Docker setup plan—from system installation to GitHub architecture—for AI bots, headless Blender, and more.
sudo apt update
sudo apt install ca-certificates curl gnupg lsb-release
# Add Docker's GPG key
sudo mkdir -m 0755 -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# Add Docker repository
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# Install Docker
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# Optional: run Docker without sudo
sudo usermod -aG docker $USER
Reboot and verify:
docker --version
docker run hello-world
/Projects/ai-bots/
├── lorebot/
│ ├── Dockerfile
│ ├── bot.py
│ └── requirements.txt
├── daemonbot/
├── watcherbot/
# Sample Dockerfile
FROM python:3.11-slim
WORKDIR /app
COPY . .
RUN pip install -r requirements.txt
CMD ["python", "bot.py"]
Build and run:
docker build -t lorebot .
docker run -d --name lorebot lorebot
FROM ubuntu:22.04
RUN apt update && apt install -y \
wget unzip python3 python3-pip \
libx11-6 libxi6 libxxf86vm1 libxrandr2 libxinerama1 libxcursor1 libgl1-mesa-glx
RUN wget https://mirror.clarkson.edu/blender/release/Blender3.6/blender-3.6.0-linux-x64.tar.xz && \
tar -xvf blender-3.6.0-linux-x64.tar.xz && \
mv blender-3.6.0-linux-x64 /opt/blender
ENV PATH="/opt/blender:$PATH"
CMD ["blender", "--version"]
To render:
docker run --rm -v $(pwd):/blender blender-container blender -b scene.blend -o //frame_ -F PNG -x 1 -a
FROM node:20
WORKDIR /app
COPY . .
RUN npm install
CMD ["npm", "run", "dev"]
FROM kalilinux/kali-rolling
RUN apt update && apt install -y nmap ufw tor
SkyeVault/
├── docker-templates/
├── ai-bots/
│ ├── lorebot/
│ ├── daemonbot/
│ └── watcherbot/
├── 3d-gallery/
│ ├── server/
│ └── textures/
├── render-pipeline/
│ └── headless-blender/
├── security-labs/
│ ├── tor-node/
│ └── firewall-demo/
└── README.md
docker-compose.yml
for multi-container orchestration.env
filessetup.sh
per projectThis container strategy gives me ultimate control over dependencies, reproducibility, and performance—especially with headless rendering and AI inference. I finally have the GPU, the disk space, and now a scalable system.
— Lorelei Noble
← Back to DevLogs