diff --git a/etherpad/templates/settings.json.j2 b/etherpad/templates/settings.json.j2
index f383d67c28935dd5d343d3c237e002b559e6d639..6691077ad2d881dad01a7e5d9e9a9535d343029d 100644
--- a/etherpad/templates/settings.json.j2
+++ b/etherpad/templates/settings.json.j2
@@ -19,10 +19,10 @@
     "password": "{{item.db_password}}",
     "database": "{{item.db_name}}",
     {% if item.db_type == "mysql" %}
-    "port": 3306,
+    "port": {{item.db_port|default(3306)}},
     "charset": "utf8mb4"
     {% elif item.db_type == "postgres" %}
-    "port": 5432
+    "port": {{item.db_port|default(5432)}}
     {% endif %}
   },