render-deploy

Run a Python health server with external pings to prevent Render Free hibernation.

Updated May 10, 2026
One-click install
npx skills add https://github.com/Mateus2411/Hermes-PersonalBot --skill render-deploy-mateus2411
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: render-deploy
Source: https://github.com/Mateus2411/Hermes-PersonalBot/tree/main/skills/devops/render-deploy
Command: npx skills add https://github.com/Mateus2411/Hermes-PersonalBot --skill render-deploy-mateus2411

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It solves the Render Free “hibernation after inactivity” problem for Hermes Agent by keeping the service awake with a lightweight health server and periodic external pings.

Core Features & Use Cases

  • Render Free 24/7 uptime: Runs a stdlib-only HTTP health server that returns uptime via GET requests so the app is considered active.
  • Reliable health endpoint contract: Exposes predictable responses like ok | uptime: Xh Ym Zs (and optional JSON) on / and /health.
  • Anti-configuration pitfalls for providers: Prevents request spam/timeouts by enforcing a single LLM provider (e.g., OpenCode Zen) and explicitly disabling/removing leftover provider secrets (such as OpenRouter) from the Render environment.
  • Operational deployment workflow: Includes Dockerfile, Render Blueprint render.yaml, and entrypoint logic to apply the optimized Hermes config.yaml on every start (avoids stale persisted configs).

Quick Start

Deploy this setup to Render Free by creating a Blueprint from render.yaml, setting only the required environment secrets for Telegram (and the single provider key), and ensuring the health server is reachable at GET / from a scheduled Google Apps Script trigger every 5 minutes.

Frequently Asked Questions about render-deploy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I prevent Render Free from hibernating my Hermes Agent?

Preventing Render Free from hibernating your Hermes Agent requires a deterministic health HTTP endpoint and an external keep-alive loop that periodically pings the service to maintain continuous uptime.

How do I configure a Render Blueprint for Docker deployment of a Telegram gateway?

Configuring a Render Blueprint for Docker deployment involves setting up a render.yaml file with matching ports and healthCheck parameters, alongside a strict single-provider environment configuration to ensure reliable Telegram gateway operations.

Why does my Hermes Agent spam requests and timeout on Render Free?

Hermes Agent request spam and timeouts on Render Free usually occur due to misconfigured provider settings; enforcing a single LLM provider and explicitly removing leftover provider secrets from the environment prevents these fallback issues.

Can I use Google Apps Script to keep my Docker deployment awake on Render Free?

Yes, you can use a scheduled Google Apps Script trigger to ping the health endpoint every 5 minutes, ensuring your Docker deployment remains active and avoids inactivity hibernation on Render Free.

What is a deterministic health endpoint for predictable uptime reporting?

A deterministic health endpoint is a lightweight stdlib-only HTTP server that returns predictable responses like uptime durations on specific routes, allowing external monitors to verify the application is active and reporting uptime.

Do I need to remove OpenRouter secrets when deploying Hermes Agent to Render Free?

Yes, you must explicitly disable and remove leftover provider secrets like OpenRouter from your Render environment, configuring only a single LLM provider to avoid request spam and operational timeouts.