PCH-SIG Administration Guide
This guide is intended for system administrators responsible for installing, configuring, and maintaining PCH-SIG.
Overview
PCH-SIG is a web application composed of:
| Component | Technology | Description |
|---|---|---|
| Frontend | React + TypeScript | SPA User Interface |
| Backend | Symfony 6 + PHP 8.3 | REST API |
| Database | PostgreSQL 15 + PostGIS | Storage with geospatial support |
| Cache | Redis 7 | Session and data cache |
| Web Server | Nginx | Reverse proxy and static files |
Deployment Architecture
Docker Containers
| Container | Image | Port | Role |
|---|---|---|---|
pch_frontend | nginx:alpine | 80 | Serves React build |
pch_nginx_backend | nginx:alpine | 8000 | Proxy to PHP-FPM |
pch_backend | webdevops/php:8.3-alpine | 9000 | Symfony API |
pch_postgres | postgis/postgis:15-3.4-alpine | 5432 | Database |
pch_redis | redis:7-alpine | 6379 | Cache |
pch_mailpit | axllent/mailpit | 1025/8025 | Test SMTP |
pch_grafana | grafana/grafana | 3001 | Monitoring |
Access URLs
| Service | URL | Description |
|---|---|---|
| Application | https://sig.ucp-pch.org | User interface |
| API | https://sig.ucp-pch.org/api | REST endpoints |
| Mailpit | http://localhost:8025 | Test email interface |
| Grafana | http://localhost:3001 | Monitoring dashboards |
| Prometheus | http://localhost:9090 | Metrics |
Default Credentials
Security
Change these credentials in production!
Application
| Password | Role | |
|---|---|---|
| makhtar.gueye@axone-sn.com | Admin123! | Super Admin |
Database
Host: pch_postgres
Port: 5432
Database: pch_sig
User: pch_admin
Password: pch_secure_2025
Redis
Host: pch_redis
Port: 6379
Password: redis_secure_2025
Grafana
User: admin
Password: Admin123!
Sections in this Guide
- Prerequisites - Required configuration
- Docker Installation - Environment setup
- Configuration - Application settings
- Deployment - Production deployment
- Maintenance - Maintenance operations
- Troubleshooting - Common problem resolution