EQVPS

VPS para una base de datos PostgreSQL (autoalojada, control total)

Autoaloja PostgreSQL en un VPS con superusuario y todo el postgresql.conf — cualquier extensión (pgvector, PostGIS, TimescaleDB), tu propia versión, tus propias copias de seguridad. Una alternativa a Postgres gestionado que controlas por completo. Sin KYC, pago en cripto. Desde $8/mes.

Hay un momento en que PostgreSQL gestionado deja de ser cómodo: quieres una extensión que el nivel no ofrece, quieres ver el plan de consulta real y ajustar work_mem, quieres superusuario. Cuando quieres poseer Postgres — la configuración, la versión, las extensiones, el calendario de copias — un VPS con root completo es la respuesta honesta. Esta es la configuración específica de PostgreSQL; para el cuadro más amplio de «autoalojar una base de datos» (Postgres vs Redis, dónde una máquina compartida es errónea), mira el caso de uso de base de datos general.

Por qué autoalojar PostgreSQL

En tu propia máquina obtienes lo que los niveles gestionados racionan:

Si pgvector es la razón por la que estás aquí, ten en cuenta que Postgres-más-pgvector es un almacén de vectores completo en una sola máquina — el mismo bloque de construcción detrás de una pila RAG autoalojada y la memoria de agente.

Configúralo (Ubuntu 24.04, Docker)

# docker-compose.yml — PostgreSQL 16 (+ pgvector via the pgvector image)
services:
  db:
    image: pgvector/pgvector:pg16
    restart: always
    environment:
      POSTGRES_USER: app
      POSTGRES_PASSWORD: change-me-strong
      POSTGRES_DB: app
    command: ["postgres", "-c", "shared_buffers=512MB", "-c", "work_mem=32MB"]
    volumes: ["/srv/pg:/var/lib/postgresql/data"]
    ports: ["127.0.0.1:5432:5432"]   # localhost only; see below to expose safely
docker compose up -d
docker compose exec db psql -U app -c "CREATE EXTENSION IF NOT EXISTS vector;"

Vinculado a 127.0.0.1, sirve a una app en la misma máquina sin exponer nada. Para dejar entrar a otros servidores, esa es la siguiente sección.

Dejar que otros servidores se conecten — de forma segura

En cuanto otra máquina necesita la base de datos, cambian dos cosas:

  1. Una dirección estable y enrutable — un plan con IPv4 dedicada (Small-IP $16, Medium-IP $20). Los planes NAT comparten una IP saliente, bien para saliente pero no para ser una base de datos que otros marcan.
  2. Firewall duro. Abre el 5432 solo a las IP de cliente específicas, nunca 0.0.0.0/0, y exige TLS. Un puerto Postgres abierto en la internet pública se encuentra en minutos — bloquéalo con un firewall UFW.

Las copias de seguridad son tu trabajo

Autoalojar significa que las copias corren de tu cuenta, y la regla es: hazlas antes de necesitarlas. pg_dump en cron para copias lógicas, o archivado de WAL para recuperación a un punto en el tiempo en todo lo que te importe. Envía los dumps fuera de la máquina y prueba una restauración al menos una vez — una copia que nunca has restaurado es una esperanza, no una copia. Hay disponible un add-on de copias gestionadas si prefieres no ejecutarlo tú mismo.

Por qué EQVPS para PostgreSQL

Caso de uso de base de datos general (panorámica Postgres/Redis) → · RAG autoalojado a escala →

¿Listo para desplegar? Paga en cripto, sin KYC — en línea en aproximadamente un minuto.

Desplegar →

Preguntas frecuentes

¿En qué se diferencia de tu caso de uso de base de datos general?

La página de base de datos general cubre el cuadro completo — Postgres o Redis, dimensionamiento, cuándo una máquina compartida es la herramienta equivocada. Esta es PostgreSQL en concreto: superusuario, el postgresql.conf completo, cualquier extensión que quieras, elegir tu versión mayor y ejecutar pg_dump / copias WAL en tu propio calendario. Si quieres específicamente Postgres autoalojado, esta es la versión profunda; la página general es la panorámica.

¿Qué extensiones puedo instalar?

Cualquiera de ellas — ese es el sentido de autoalojar. pgvector para embeddings y búsqueda semántica, PostGIS para geoespacial, TimescaleDB para series temporales, pg_cron, pg_stat_statements. Los niveles gestionados a menudo restringen la lista de extensiones o la bloquean tras un plan superior; con superusuario en tu propia máquina instalas lo que tu carga necesite.

¿Cuánta RAM necesita PostgreSQL?

Para la base de datos de una app, un working set de 1,7–2 GB es realista, así que Small ($8/mes) encaja. Más apps, concurrencia real de producción o un índice pgvector grande te empujan a Medium ($12) o más. Ajusta shared_buffers y work_mem a la máquina; ese ajuste es de entrada una gran razón para autoalojar.

¿Cómo se conectan otros servidores de forma segura?

Vincula Postgres a la interfaz correcta, abre el 5432 solo a las IP específicas que lo necesiten (nunca 0.0.0.0/0), exige TLS y toma un plan con IPv4 dedicada para que la dirección sea estable y enrutable. Si la base solo sirve a una app en la misma máquina, mantenla en localhost y no expongas nada.

¿Pedís documento o tarjeta?

No. Email para registrarte, pago en USDC o USDT. Root en un minuto aproximadamente, y luego Postgres está a unos pocos comandos.

Comentarios

Aún no hay comentarios. Sé el primero.

Deja un comentario

Los comentarios se moderan antes de aparecer.