# Tips & Tricks - DeployHQ Blog

Our products pack a punch when it comes to features and it would be easy to miss some of them. Here we post helpful tips & tricks about how to use our products & services.

### [Deploy Docker Containers to a VPS with DeployHQ Shell Servers](https://www.deployhq.com/blog/docker-container-deployment-with-deployhq)

Posted on 20th July 2026

Automate Docker container deployment on any VPS with DeployHQ Shell Servers — Git push, build pipeline, immutable image tags, one-click rollback.

### [Managing Secrets: .env Files, .env.example, and Config in DeployHQ](https://www.deployhq.com/blog/understanding-env-files-and-environment-variables)

Posted on 8th July 2026

Store secrets safely with .env files and .env.example, then inject them in DeployHQ via the UI, CLI, and API.

### [Project Folders Are Here: Group Deployments by Client, Team, or Environment](https://www.deployhq.com/blog/project-folders-organise-deployments-by-client)

Posted on 7th July 2026

Project folders let you group DeployHQ projects by client, team, or environment — perfect for agencies taming a crowded projects dashboard.

### [How to Let AI Query Your Database Without Deleting It: Read-Only Guardrails for Claude Code](https://www.deployhq.com/blog/ai-database-access-read-only-guardrails-claude-code)

Posted on 6th July 2026

The safe way to give AI coding tools database access: read-only roles, MCP guardrails, and disposable copies. Real GRANT SQL, not hand-waving.

### [Tie every Sentry error to the DeployHQ deploy that caused it](https://www.deployhq.com/blog/sentry-deploy-tracking-with-deployhq)

Posted on 2nd June 2026

Every Sentry issue should tell you which DeployHQ deploy caused it. Two-minute setup, release tracking, regression detection, faster rollback.

### [What Is OpenRouter? A Team's Practical Guide to Multi-Model AI Routing (2026)](https://www.deployhq.com/blog/openrouter-practical-guide-teams)

Posted on 29th May 2026

One API in front of 400+ models. Here's how OpenRouter actually works, how to wire it into your AI coding tools, and where it stops scaling.

### [Can I Run This Locally? A Practical Guide to Self-Hosted AI Coding Models in 2026](https://www.deployhq.com/blog/local-ai-coding-models-hardware-guide)

Posted on 29th May 2026

Decide if your machine can run a local AI coding model — hardware tiers, runtime trade-offs, and how to wire Ollama into Cline, Aider, and OpenCode.

### [Claude Code & Copilot Alternatives: 7 AI Coding Routers Compared](https://www.deployhq.com/blog/claude-code-copilot-usage-based-alternatives)

Posted on 28th May 2026

Claude Code and Copilot are shifting toward usage-based pricing. Here's how 7 multi-model routers and alternatives compare for shipping teams.

### [Google's Code Review Playbook, Translated for Teams That Ship Daily](https://www.deployhq.com/blog/google-code-review-playbook-deployment-velocity)

Posted on 26th May 2026

Google's eng-practices repo defines what good code review looks like. Here's what each principle means for deployment velocity on teams shipping daily.

### [NGINX 502 Bad Gateway: Causes and Fixes](https://www.deployhq.com/blog/nginx-502-bad-gateway)

Posted on 23rd May 2026

Why NGINX returns 502 Bad Gateway — upstream timeouts, wrong upstream addresses, FastCGI/PHP-FPM failures, plus SELinux gotchas, with fixes.

### [Essential Linux Server Commands for Deployment](https://www.deployhq.com/blog/essential-linux-server-commands-for-deployment)

Posted on 23rd May 2026

Disk space, memory, processes, logs — the Linux server commands you reach for before, during, and after every deployment, plus a health-check script.

### [How to Check Your Ubuntu (or Any Linux) Version from the Command Line](https://www.deployhq.com/blog/how-to-check-ubuntu-version)

Posted on 23rd May 2026

Check your Ubuntu or Linux version from the command line with lsb\_release, /etc/os-release, or hostnamectl. Reference + when to use each.

[1](/blog/category/tips?page=1)[2](/blog/category/tips?page=2)[3](/blog/category/tips?page=3)...[16](/blog/category/tips?page=16)[Next ›](/blog/category/tips?page=2)[Last »](/blog/category/tips?page=16)

