The DevOps category on Voxfor features guides and resources designed to help professionals automate and streamline software development processes. It includes tutorials on tools, techniques, and best practices for improving workflow, infrastructure management, and continuous integration/deployment (CI/CD), catering to both developers and operations teams.
A RabbitMQ node can be running, answering health checks and delivering messages to consumers while every publishing connection is stalled. That split is deliberate: when free space on a node's database partition falls below disk_free_limit, RabbitMQ applies back pressure to publishers so incoming messages do not consume ...
A Kubernetes node drain is safe only when the workload can complete four separate moves: the Eviction API may remove the Pod, another eligible node can place it, the replacement becomes Ready, and the real service still works. A PodDisruptionBudget (PDB) addresses the first condition. It does ...
A new VPS can carry three different clocks. The provider may label it running when the virtual machine starts, cloud-init may report done after its configured stages finish, and the workload may still fail its first real request. Treating those clocks as one status turns a small ...
Anycast and GeoDNS are often presented as rival ways to send users toward a nearby server. That comparison hides the decision that matters. Anycast lets network routing choose one of several sites serving the same IP address. GeoDNS lets authoritative DNS choose which address to return for ...
A private registry becomes part of the deployment path the moment CI pushes an image that production must later pull. Installing Harbor is therefore the easy decision. The harder one is accepting ownership of its certificates, database, artifact storage, scanner data, robot credentials, cleanup jobs and restore ...
Quick answer: put Caddy on public ports 80 and 443, keep the application on a loopback address such as 127.0.0.1:3000, and leave Caddy's administration endpoint local. Check DNS and the upstream first, validate every Caddyfile change, reload instead of restarting, then test both the public route and ...
GitHub Actions Self-Hosted Runner on a VPS: Safe CI/CD Setup
A GitHub Actions self-hosted runner can run on a VPS when builds need a stable Linux environment, private network access, custom packages, larger storage or predictable CI capacity. It should not be treated like a normal deployment script. ...
Quick answer: VPS specs for Ollama depend on model size, quantization, context length, concurrency, and whether the workload is CPU-only or GPU-backed. For small local LLM testing, 4 vCPU, 8 GB RAM, and NVMe storage can be enough. For practical 7B to 8B use, 8 vCPU and ...