Category: devops
-
IIS 403 Errors on Static Files After a Deployment
ASP.NET Core returned HTTP 403 for some static files. IIS Dynamic IP Restrictions limited concurrent requests. This guide shows the diagnosis and the fix.
-
How We Eliminated Deployment Downtime with Docker DNS and Sequential Container Swaps
Every push to production killed all four containers for 2-3 minutes. Here’s how we cut that to 5 seconds using Docker’s built-in DNS resolver and sequential service recreation…
-
Reliable Remote Desktop at Home with Tailscale and Guacamole
Set up browser-based remote desktop to any machine on your home network using Tailscale mesh VPN and Apache Guacamole. No port forwarding, no TeamViewer lockouts, no Chrome dependency.…
-
How I Automated Google Analytics So AI Can Read My Data and Make SEO Decisions
Google Analytics is a dashboard you click through. You log in, navigate to reports, filter by organic traffic, export CSVs, manually compare last month to this month. It…
-
Web Deploy IIS Authentication Troubleshooting – Fix ‘User Unauthenticated’ Errors
Step-by-step guide to diagnosing and fixing Web Deploy authentication failures on IIS. Covers WMSVC pass-through auth, IIS Manager Permissions, delegation rules, and creating local IIS Manager users as…
-
How I Got an Azure DevOps / TFS Environment Agent Working on a Server With No Internet
If you are trying to add a self-hosted Azure DevOps or TFS agent to an environment and the server has no internet access, there is a good chance…
-
Fixing Drone Builds Stuck Pending: Target the Right Runner
We recently hit a simple but frustrating Drone CI problem: a deployment build would just sit in pending. Nothing was building. Nothing was failing. The job was just waiting…
-
From Polling Scripts to On‑Box Azure DevOps Deployments for IIS
TL;DR: We replaced a custom polling script (using PAT + REST) with a clean Azure DevOps YAML pipeline that builds a stamped index.html and push-deploys directly on the…
-
Deploying an Azure DevOps Server Build Artifact to IIS Without Using an Agent
Sometimes the “proper” way to deploy an application in Azure DevOps is to use a Release pipeline, an environment, or a deployment agent. And sometimes… that simply isn’t…
-
Migrating Drone CI Database to Preserve Build History
When migrating Drone CI to a new server, you’ll want to preserve your build history. Here’s how to migrate the Drone PostgreSQL database volume. Prerequisites Step 1: Find…