PostgresSQL - afalarcon/vps-Salgado-Law GitHub Wiki

YAML

version: '3.9'

services: postgres: image: postgres:16 container_name: postgres_main restart: always ports: - "5432:5432" environment: POSTGRES_USER: app_userSalgado POSTGRES_PASSWORD: SalgadoPost3027@+ POSTGRES_DB: app_db volumes: - pg_data:/var/lib/postgresql/data

volumes: pg_data:

docker exec -it postgres_main psql -U app_userSalgado -d app_db

💡 Puedes cambiar app_user, app_password123 y app_db según tu preferencia. Usa contraseñas seguras.


▶️ Paso 3: Iniciar el contenedor

bash
CopiarEditar
docker-compose up -d

Verifica que esté corriendo:

bash
CopiarEditar
docker ps

🧪 Paso 4: Probar acceso a PostgreSQL

Conéctate desde el mismo VPS:

bash
CopiarEditar
docker exec -it postgres_main psql -U app_user -d app_db

Si entraste correctamente, verás:

sql
CopiarEditar
app_db=#

Sal del cliente PostgreSQL:

sql
CopiarEditar
\q

🔐 Paso 5: Seguridad

  • No expongas PostgreSQL a Internet directamente. Está mapeado a 5432, pero lo ideal es que lo consuman solo tus contenedores.

  • Más adelante lo conectaremos por red interna desde n8n y backend, sin necesidad de exponer el puerto al público.


✅ Resultado de esta fase

Elemento | Estado -- | -- PostgreSQL | Instalado Volumen persistente | Configurado Usuario y base de datos | Listos Puerto abierto | Solo si lo decides (revisamos esto al final)

¿Continuamos con la FASE 3: Despliegue de n8n conectado a este PostgreSQL?

Preguntar a ChatGPT
⚠️ **GitHub.com Fallback** ⚠️