Files
templates/blueprints
Vinicios Lugli 161053606f feat: add PostgreSQL with PgDog template (#681)
* feat: add PostgreSQL with PgDog template

Add postgres-pgdog template providing PostgreSQL database with PgDog connection pooler, load balancer, and horizontal scaling proxy. Modern alternative to PgBouncer with multi-threading support.

- Configurable PostgreSQL (default: 18-alpine) and PgDog (default: v0.1.26) images
- Optional admin interface on port 6433
- Includes healthcheck and dependency management

* 🐛 fix(postgres-pgdog): add config mounts and fix postgres volume path

- Add [[config.mounts]] for pgdog.toml and users.toml
- Mount config files from ../files/ in docker-compose
- Change postgres volume to /var/lib/postgresql (postgres 18+ standard)
- Add explicit command with config paths to prevent warnings

* 🐛 fix(postgres-pgdog): correct binary path and use default config locations

- Mount configs to /pgdog/ (default WorkingDir) instead of /etc/pgdog/
- Remove explicit command (binary is /usr/local/bin/pgdog, not /pgdog/pgdog)
- Use image's default CMD with default config paths

* 🐛 fix(postgres-pgdog): remove invalid admin_port config field

- Remove admin_port from [general] section (not a valid field)
- Admin DB uses same port 6432 with special database name
- Remove commented admin domain config

* 🐛 fix(postgres-pgdog): enable external access via fixed port mapping

- Add fixed port 6432:6432 to postgres-pgdog service
- Remove HTTP domain config (incompatible with TCP protocol)
- Add comment for internal-only option

Fixes UnsupportedStartup errors when using domain config for PostgreSQL protocol access.

* 🐛 fix(postgres-pgdog): use standard port format per convention

- Change port mapping from '6432:6432' to '6432' format
- Follows Dokploy template convention for port declarations
- External access requires checking Dokploy UI for assigned host port

* 📝 docs(postgres-pgdog): clarify port settings comment

* 🐛 fix(postgres-pgdog): default to internal access with opt-in external port

- Remove obsolete version field
- Port mapping commented by default for security
- Users uncomment to enable external access on port 6432
2026-02-15 20:50:57 -06:00
..
2025-12-14 23:40:25 -06:00
2025-08-07 00:48:53 -06:00
2025-09-05 02:45:59 -06:00
2025-12-14 23:40:25 -06:00
2025-07-06 21:14:02 -06:00
2025-12-14 23:40:25 -06:00
2025-12-14 23:40:25 -06:00
2026-01-28 00:49:21 -06:00
2025-07-27 22:40:54 -06:00
2025-12-14 23:40:25 -06:00
2025-07-27 22:40:54 -06:00
2025-07-11 23:59:35 -06:00
2025-09-01 23:13:21 -06:00
2025-12-14 23:40:25 -06:00
2025-12-14 23:40:25 -06:00
2025-12-14 23:40:25 -06:00
2025-08-28 00:22:23 -06:00
2025-07-27 22:40:54 -06:00
2025-07-27 22:40:54 -06:00
2025-07-27 22:40:54 -06:00
2025-07-27 22:40:54 -06:00
2025-08-22 22:57:30 -06:00
2025-12-14 23:40:25 -06:00
2025-08-28 00:22:23 -06:00
2025-11-08 00:03:45 -06:00
2025-12-14 23:40:25 -06:00
2025-12-14 23:40:25 -06:00
2025-07-27 22:40:54 -06:00
2025-04-02 03:43:38 -07:00
2025-05-10 03:39:50 -06:00
2025-05-24 17:42:20 -06:00
2025-07-11 23:42:54 -06:00
2025-12-14 23:40:25 -06:00
2025-07-27 22:40:54 -06:00
2025-12-14 23:40:25 -06:00
2025-04-20 22:02:04 -06:00
2025-12-14 23:40:25 -06:00
2025-12-14 23:40:25 -06:00
2025-10-25 17:33:05 -06:00
2025-12-14 23:40:25 -06:00
2025-12-14 23:40:25 -06:00
2025-12-14 23:40:25 -06:00
2025-12-14 23:40:25 -06:00
2025-12-14 23:40:25 -06:00
2025-12-14 23:40:25 -06:00
2025-07-27 22:40:54 -06:00
2025-12-14 23:40:25 -06:00
2025-04-08 23:28:32 -06:00
2025-12-14 23:40:25 -06:00
2025-10-04 22:06:58 -06:00
2025-12-14 23:40:25 -06:00
2025-07-20 21:47:13 -06:00
2025-07-27 22:40:54 -06:00
2026-01-28 00:30:45 -06:00
2025-12-14 23:40:25 -06:00
2025-10-25 19:09:21 -06:00
2025-08-28 00:22:23 -06:00
2025-07-27 22:40:54 -06:00
2025-12-14 23:40:25 -06:00
2025-12-14 23:40:25 -06:00
2025-07-27 22:40:54 -06:00
2025-12-14 23:40:25 -06:00
2025-08-28 00:23:15 -06:00
2025-07-27 22:40:54 -06:00
2025-08-02 00:09:52 -06:00
2025-07-27 22:40:54 -06:00
2025-07-27 22:40:54 -06:00
2025-12-14 23:40:25 -06:00
2025-12-14 23:40:25 -06:00
2025-12-14 23:40:25 -06:00
2025-08-28 00:22:23 -06:00
2025-12-14 23:40:25 -06:00
2025-05-07 01:15:02 -06:00
2025-12-14 23:40:25 -06:00
2025-08-28 00:22:23 -06:00
2025-07-27 22:40:54 -06:00
2025-11-07 23:43:09 -06:00
2025-09-13 22:25:49 -06:00
2025-08-11 00:00:44 -06:00
2025-12-14 23:40:25 -06:00
2025-04-26 19:10:34 -06:00
2026-01-28 00:54:53 -06:00
2025-12-14 23:40:25 -06:00
2025-12-14 23:40:25 -06:00
2025-12-14 23:40:25 -06:00
2025-04-01 23:37:48 -06:00
2025-12-14 23:40:25 -06:00
2025-12-14 23:40:25 -06:00
2025-08-01 01:35:37 -06:00
2026-01-28 00:28:22 -06:00
2025-12-14 23:40:25 -06:00
2025-07-27 22:40:54 -06:00
2025-04-26 19:10:34 -06:00
2026-01-28 00:34:15 -06:00
2025-07-27 22:40:54 -06:00
2025-12-14 23:40:25 -06:00
2025-04-17 14:44:04 -06:00
2025-12-16 11:32:11 -06:00
2025-12-14 23:40:25 -06:00
2026-02-15 20:46:11 -06:00
2025-12-14 23:40:25 -06:00
2025-06-19 22:25:12 -06:00
2026-01-28 00:53:26 -06:00
2025-12-14 23:40:25 -06:00
2025-08-28 00:22:23 -06:00
2025-08-28 00:22:23 -06:00
2025-07-27 22:40:54 -06:00
2025-12-14 23:40:25 -06:00
2025-12-14 23:40:25 -06:00
2026-02-15 20:49:26 -06:00
2025-08-28 00:22:23 -06:00
2025-07-27 22:40:54 -06:00
2025-06-19 22:36:29 -06:00