diff --git a/src/server/web/index.ts b/src/server/web/index.ts
index c5a3497f44..ba8f0649cf 100644
--- a/src/server/web/index.ts
+++ b/src/server/web/index.ts
@@ -20,6 +20,7 @@ import { Users, Notes, Emojis, UserProfiles, Pages } from '../../models';
 import parseAcct from '../../misc/acct/parse';
 import getNoteSummary from '../../misc/get-note-summary';
 import { ensure } from '../../prelude/ensure';
+import { getConnection } from 'typeorm';
 
 const client = `${__dirname}/../../client/`;
 
@@ -250,6 +251,7 @@ router.get('/info', async ctx => {
 		machine: os.hostname(),
 		os: os.platform(),
 		node: process.version,
+		psql: await getConnection().query('SHOW server_version').then(x => x[0].server_version),
 		cpu: {
 			model: os.cpus()[0].model,
 			cores: os.cpus().length
diff --git a/src/server/web/views/info.pug b/src/server/web/views/info.pug
index c8b0bd939a..f18dcd45e3 100644
--- a/src/server/web/views/info.pug
+++ b/src/server/web/views/info.pug
@@ -85,6 +85,9 @@ html
 				tr
 					th Node version
 					td= node
+				tr
+					th PSQL version
+					td= psql
 				tr
 					th Machine
 					td= machine