
David Viejo
Founder at Temps
David Viejo is the founder of Temps, a self-hosted deployment platform that replaces Vercel, Sentry, PostHog, and Pingdom with a single Rust binary. He builds Temps in the open and writes the guides and engineering posts on the Temps blog.
Posts by David Viejo (89)
- How to Track AI Crawler Traffic on Your Website
September 1, 2026
- Cloudflare Pages Free Tier Limits & Pricing 2026
August 7, 2026
- Railway Pricing 2026: What It Actually Costs
August 7, 2026
- E2B Alternatives for Self-Hosted AI Sandboxes 2026
July 31, 2026
- How to Migrate from Coolify to Temps (2026 Guide)
July 30, 2026
- Temps vs Openship 2026: Observability & Pricing
July 19, 2026
- On-Demand TLS: Issue Certs at the Handshake
June 25, 2026
- Temps vs Coolify 2026: Postgres HA and Observability
June 24, 2026
- 7 Best Self-Hosted Session Replay Tools in 2026
June 8, 2026
- Best Platforms for Per-PR Preview Deployments 2026
June 8, 2026
- Cheapest Vercel Pro Alternative, No Per-Seat Fees
June 8, 2026
- Privacy-First Analytics & Session Replay in 2026
June 8, 2026
- Error Tracking Without Per-Seat Pricing (2026)
June 8, 2026
- Self-Hosted PaaS With Analytics and Monitoring
June 8, 2026
- Self-Hosted Sentry + Plausible Alternative (2026)
June 8, 2026
- Deploy a Rust Web App to Production with Temps
June 7, 2026
- Best Cloudflare Pages Alternatives for Next.js 2026
June 6, 2026
- Deploy Django to Production with Temps
June 6, 2026
- Deploy Laravel to Production with Temps
June 6, 2026
- How to Reduce Docker Image Size
June 6, 2026
- How to Set Up Automatic Database Migrations
June 6, 2026
- How to Set Up Redis as a Managed Service
June 6, 2026
- Coolify Pricing 2026: Free Self-Hosted, Cloud $5/mo
May 26, 2026
- Best Platforms for Zero-Downtime Deployments in 2026
May 26, 2026
- How Much Does Vercel Cost in 2026? Full Breakdown
May 26, 2026
- Continuous Deployment Cost for Small Teams (2026)
May 26, 2026
- Best Deployment Platforms for Solo Developers 2026
May 26, 2026
- Temps CLI Login: Device Flow Auth & Multi-Context Setup
May 17, 2026
- Self-Hosted Email Open & Click Tracking
May 17, 2026
- TimescaleDB vs ClickHouse: Which Should You Choose?
May 17, 2026
- How Much Does Temps Cost? 2026 Pricing Guide
April 11, 2026
- Automatic SSL and Custom Domains, Self-Hosted
April 2, 2026
- 7 Best Self-Hosted Deployment Platforms in 2026
March 29, 2026
- 10 Best Vercel Alternatives for Next.js in 2026
March 29, 2026
- 9 Best Heroku Alternatives in 2026, Ranked
March 29, 2026
- 6 Best FullStory Alternatives for Session Replay
March 29, 2026
- Coolify Alternatives 2026: 5 Self-Hosted PaaS
March 29, 2026
- 8 SaaS Tools You Can Replace by Self-Hosting
March 29, 2026
- 7 Best Self-Hosted Plausible Alternatives (2026)
March 29, 2026
- 8 Best Sentry Alternatives 2026: Free & Self-Hosted
March 29, 2026
- Coolify Review 2026: Features, Pricing and v4 Status
March 26, 2026
- Vercel Pricing 2026: Plans, Limits & Costs
March 26, 2026
- Migrating TimescaleDB in Docker: The Missing Guide
March 25, 2026
- Temps 0.0.7: Docker Compose, Edge CDN, Email
March 25, 2026
- Deploy Next.js to a VPS: Every Step, No Skips
March 20, 2026
- How Git-Push Deployments Work Under the Hood
March 18, 2026
- Why We Chose Rust for a Deployment Platform
March 17, 2026
- How I Use AI to Build a 55-Crate Rust Project
March 14, 2026
- OpenTelemetry Tracing With One Binary, Not Five
March 12, 2026
- How to Encrypt Environment Variables at Rest
March 12, 2026
- Route OpenAI, Anthropic and Gemini Through One API
March 12, 2026
- Zero-Downtime Docker Deploys: Blue-Green Setup
March 12, 2026
- Cron Jobs in Production Containers: The HTTP Fix
March 12, 2026
- Build a Multi-Node Docker Cluster Without K8s
March 12, 2026
- How to Scale Dev Environments to Zero When Idle
March 12, 2026
- WireGuard Mesh Networking Across Any VPS in 15 Min
March 12, 2026
- 4 Plugin Architectures Compared: Which We Chose
March 12, 2026
- First-Party Web Analytics Ad Blockers Can't Block
March 12, 2026
- How to Cancel Stale Deployments Automatically
March 12, 2026
- How to Stream Docker Build Logs to the Browser
March 12, 2026
- The HTTP/2 HEAD Request Bug That Hangs Clients
March 12, 2026
- Self-Hosted Session Replay Without FullStory
March 12, 2026
- Self-Hosted Error Tracking Without Throttling
March 12, 2026
- Build Uptime Monitoring That Catches Outages Fast
March 12, 2026
- Automate PostgreSQL Backups in Docker Containers
March 12, 2026
- Scan Deployed Apps for CVEs Before Attackers Do
March 12, 2026
- Build a Status Page Instead of Paying $29/mo
March 12, 2026
- Build Conversion Funnels Without Google Analytics
March 12, 2026
- Self-Host Transactional Email Instead of SendGrid
March 12, 2026
- Replace reCAPTCHA With Proof-of-Work CAPTCHA
March 12, 2026
- Preview Environments for Every PR, Without YAML
March 12, 2026
- How to Browse a Production Database Safely
March 12, 2026
- Make Your Site Crawlable by GPTBot and ClaudeBot
March 12, 2026
- Add Audit Logging Before SOC 2 Forces You To
March 12, 2026
- CI/CD Webhooks: HMAC Verification Done Right
March 12, 2026
- Self-Host S3-Compatible Storage With Zero Egress
March 12, 2026
- Self-Hosted AI Gateway: One API for Four Providers
March 11, 2026
- Close Port 22 Forever: Secure a VPS With Tailscale
February 19, 2026
- Deploy a Monorepo With Temps: Complete Guide
February 10, 2026
- Vercel vs Self-Hosted: Cost, DX and Security
February 8, 2026
- Temps vs Coolify vs Netlify: Self-Hosted PaaS
February 1, 2026
- How to Deploy Next.js in Under 5 Minutes with Temps
January 31, 2026
- Deploy FastAPI to Production: Zero-Config Guide
January 30, 2026
- Netlify's Hidden Costs and the Best Alternatives
January 29, 2026
- Introducing Dev AI: Deployments in Plain English
January 28, 2026
- Deploy Next.js Without Vercel: 5 Ways (2026)
January 19, 2026
- Next.js Hosting Cost Calculator: Vercel vs VPS
January 18, 2026
- Migrate From Vercel to Self-Hosted: 2026 Guide
January 17, 2026
- Introducing Temps: A Self-Hosted Vercel Alternative
January 11, 2026