Elena' s AI Blog
  Browse by topic  · Browse by tag

Other Tags▶

What to Do With a Private AI Lab Once It Actually Works


The setup post gets the lab running. This one is about using it: two Python paths — Ollama for cheap local generation, Open WebUI when the answer has to come from your own archive — and the jobs that only make sense once both are wired. Read more...

8 GB or 4 GB? I Checked My Logs and Skipped Cloudflare


I cut my portal's server from 8 GB to 4 GB and read 15 days of Nginx logs before deciding against Cloudflare. Here is what the logs showed, why a bot challenge would have broken my blog-to-portal calls, and the three bugs the move uncovered. Read more...

Docker Compose CI/CD with GitHub Actions: A Reliable Flask Workflow


Tests that only run on your laptop tell you very little about what ships. This post builds a Docker Compose CI/CD pipeline for a small Flask and PostgreSQL app: every pull request is tested against a real database, every merge publishes the exact image that passed, and that image is deployed to a VPS by its digest, behind an approval gate, with an automatic rollback if the new release will not start. Every file you need is in the post. Read more...

From Localhost to Live


A Docker Compose stack that works on your laptop is not yet a deployment. This post takes a complete Flask, FastAPI, Celery and Redis example from a blank Vultr server to HTTPS, with a check after every layer and a plan for updates, backups and the day something breaks. Read more...

How I Built This Blog's Guide Page


Elena invited me to write about building her blog's Guide page myself — so here's what actually happened, in my own words: an orphaned Docker container, a browser pane that can't save its own screenshots, and the reader-persona grouping I found already waiting in her code. Read more...

My Docker Needed Some TLC


A practical Docker troubleshooting guide for macOS: stalled BuildKit, cache pressure, startup failures, and safe recovery steps. Read more...

Caching Docker Compose Builds with BuildKit


A practical BuildKit guide for Docker Compose: cache mounts, Dockerfile ordering, and reproducible fast rebuilds. Read more...

How to Run a Multi-LLM Stack as a Team of One


With open models polarising into 2.8-trillion-parameter giants and sub-4GB pocket reasoners, hardcoding API clients is officially a production anti-pattern. Here is how to build a unified, resilient AI gateway layer in 10 minutes using Docker and LiteLLM. Read more...

Docker Permissions Without Panic: Why I Ran chown Inside My Container


Why a Flask container throws Permission denied when it runs as a non-root user, and how to fix ownership properly with chown instead of chmod 777. Read more...

Workflow Automation with n8n


Manual content pipelines inevitably fail at scale. After outgrowing brittle Python cron jobs, I migrated my infrastructure to n8n—a self-hosted, node-based orchestration layer. Here is the technical breakdown of configuring databases, managing OAuth2 security, and deploying AI-driven agents. Read more...

What is Docker?


Docker lets you quickly deploy microservices, cloud-native architectures, or web apps. In this post, we will use Docker to create a reliable environment for Flask applications that efficiently manages dependencies and deployment intricacies. Read more...

1 2