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.
bashCopiarEditardocker-compose up -d
Verifica que esté corriendo:
bashCopiarEditardocker ps
Conéctate desde el mismo VPS:
bashCopiarEditardocker exec -it postgres_main psql -U app_user -d app_db
Si entraste correctamente, verás:
sqlCopiarEditarapp_db=#
Sal del cliente PostgreSQL:
sqlCopiarEditar\q
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.
¿Continuamos con la FASE 3: Despliegue de n8n conectado a este PostgreSQL?