Evidence and procedures

Tested guides

Start with a recorded local procedure. Each guide links its actual environment, outputs and limits. Several guides explain the same experiment; 19 guides do not mean that many independent tests. A completed evaluation can include failed quality checks.

local llms Run Ollama Locally with Docker: A Tested CPU Walkthrough

Run a pinned Ollama container, pull a small local model, verify CLI and HTTP responses, and inspect recorded CPU-only test results and real errors.

Read procedure, results and limits →
rag Qdrant Setup Guide for Self-Hosted Vector Search

Run a pinned local Qdrant container, write and filter vectors, inspect a dimension error and verify restart persistence. Recorded fixture, not semantic quality or backup recovery.

Read procedure, results and limits →
rag Build a Local RAG Smoke Test with Ollama and Qdrant

Run a local Ollama/Qdrant RAG fixture and inspect a frozen 12-question challenge: strict matches, false refusals, wrong quantity and retired-source failures.

Read procedure, results and limits →
privacy Local Document Q&A: A Tested Markdown and Text Pipeline

Index local Markdown and text files with Ollama and Qdrant, return file-and-line citations, and reproduce indexing and wrong-source failure checks.

Read procedure, results and limits →
monitoring Prometheus to Alertmanager: Test Firing, Delivery and Recovery Locally

Run a complete pinned Prometheus-to-Alertmanager HTTP delivery lab. Stop a synthetic target and inspect actual firing and resolved notifications.

Read procedure, results and limits →
ubuntu Build a Reviewed Blog Drafting and Publishing Lab with Docker

Run a real local drafting app with private drafts, hash-bound approval, release switching and rollback, with pinned Docker files and recorded failure tests.

Read procedure, results and limits →
content strategy A Minimal Docker Compose Pattern for AI Content Operations

How to structure a minimal Docker Compose setup for AI content operations without turning a small publishing workflow into an overbuilt platform.

Read procedure, results and limits →
ubuntu Reverse Proxy Setup for AI Services: A Tested Local Caddy Lab

Run a pinned Caddy-to-Qdrant proxy, reproduce an actual 502 and recovery, and distinguish the tested local HTTP route from public TLS and authentication.

Read procedure, results and limits →
vps How to Build a Self-Hosted AI Tools Stack on a Single VPS

A practical guide to building a small, reliable self-hosted AI stack on one VPS for content, automation, and SEO workflows.

Read procedure, results and limits →
automation Run n8n with Local Ollama: A Tested Review-State Workflow

Import a complete n8n workflow, call a local model and verify success and upstream failure without publishing or paid APIs.

Read procedure, results and limits →
automation Automated Publishing with an Approval Gate and Rollback

Follow the tested local draft-to-release application and distinguish its approval checks from production authorization.

Read procedure, results and limits →
small business Set Up Listmonk Locally: A Tested No-Send Docker Lab

Install pinned Listmonk and PostgreSQL, log in, create a fictional subscriber, check restart persistence and verify deletion without sending email.

Read procedure, results and limits →
privacy Install Matomo Locally: A Tested Wizard and Collector Lab

Complete a pinned local Matomo install, log in and verify a fictional HTTP tracking event and restart persistence without tracking public visitors.

Read procedure, results and limits →
privacy Build a Minimal Local AI Prompt Assistant with Python

Run a small stdin-to-Ollama client with no history file or model tools, and inspect actual fictional-input and rejection results.

Read procedure, results and limits →
monitoring Monitor Local Qdrant with Prometheus: A Tested Docker Lab

Run a pinned local Prometheus stack, scrape Qdrant, evaluate a down rule, and reproduce an actual outage and recovery with downloadable files.

Read procedure, results and limits →
backup Restic Backup and Restore Lab: Recover an Older File and Verify Its Bytes

Run a pinned Restic container on fictional files, reject a wrong key, check repository data and verify a restored older snapshot with SHA-256.

Read procedure, results and limits →
monitoring Alertmanager Delivery Lab: Capture Firing, Resolved and Silenced Alerts

Run pinned Alertmanager with a local HTTP receiver. Inspect actual firing/resolved delivery and a bounded silence check; no external paging is claimed.

Read procedure, results and limits →
automation Local OCR with Tesseract: Run a PNG Lab and Inspect a Failed Recognition

Download two synthetic PNGs and a runnable Tesseract wrapper. Compare a clean exact match with empty output that still returned exit code zero.

Read procedure, results and limits →
monitoring Grafana for Local Qdrant: A Provisioned, Tested Dashboard

Load a real Prometheus datasource and Qdrant dashboard from files, inspect a recorded outage, and verify queries through Grafana in a local Docker lab.

Read procedure, results and limits →
Follow updates

Stay in the signal

Practical guides on self-hosted AI, SEO, and open-source tools — no noise, no spam.

Follow via RSS →

Read new posts in your RSS reader.