Browse Source

Add ssl support to postgresql

Chocobozzz 3 years ago
parent
commit
b0ce7c39dc

+ 1 - 0
config/default.yaml

@@ -37,6 +37,7 @@ trust_proxy:
 database:
   hostname: 'localhost'
   port: 5432
+  ssl: false
   suffix: '_dev'
   username: 'peertube'
   password: 'peertube'

+ 1 - 0
config/production.yaml.example

@@ -36,6 +36,7 @@ trust_proxy:
 database:
   hostname: 'localhost'
   port: 5432
+  ssl: false
   suffix: '_prod'
   username: 'peertube'
   password: 'peertube'

+ 1 - 0
server/initializers/config.ts

@@ -23,6 +23,7 @@ const CONFIG = {
     DBNAME: config.has('database.name') ? config.get<string>('database.name') : 'peertube' + config.get<string>('database.suffix'),
     HOSTNAME: config.get<string>('database.hostname'),
     PORT: config.get<number>('database.port'),
+    SSL: config.get<boolean>('database.ssl'),
     USERNAME: config.get<string>('database.username'),
     PASSWORD: config.get<string>('database.password'),
     POOL: {

+ 2 - 0
server/initializers/database.ts

@@ -48,6 +48,7 @@ const dbname = CONFIG.DATABASE.DBNAME
 const username = CONFIG.DATABASE.USERNAME
 const password = CONFIG.DATABASE.PASSWORD
 const host = CONFIG.DATABASE.HOSTNAME
+const ssl = CONFIG.DATABASE.SSL
 const port = CONFIG.DATABASE.PORT
 const poolMax = CONFIG.DATABASE.POOL.MAX
 
@@ -58,6 +59,7 @@ const sequelizeTypescript = new SequelizeTypescript({
   port,
   username,
   password,
+  ssl,
   pool: {
     max: poolMax
   },

+ 1 - 0
support/docker/production/config/production.yaml

@@ -30,6 +30,7 @@ trust_proxy:
 database:
   hostname: 'postgres'
   port: 5432
+  ssl: false
   suffix: ''
   username: 'postgres'
   password: 'postgres'