|
@@ -85,6 +85,7 @@ apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker
|
85
|
85
|
echo -e "Create docker network\n"
|
86
|
86
|
|
87
|
87
|
docker network create --driver=bridge --subnet=10.10.10.0/24 --gateway=10.10.10.1 matrix_server
|
|
88
|
+docker network create --driver=bridge --subnet=10.100.0.0/24 --gateway=10.100.0.1 --internal matrix_db
|
88
|
89
|
|
89
|
90
|
# Randomly pick a DB password
|
90
|
91
|
PG_PASS=$(pwgen -s 28 -1)
|
|
@@ -147,6 +148,11 @@ server {
|
147
|
148
|
listen 80;
|
148
|
149
|
server_name ${DOMAIN};
|
149
|
150
|
|
|
151
|
+ # Hardening
|
|
152
|
+ add_header Strict-Transport-Security "max-age=31536000; includeSubdomains; preload";
|
|
153
|
+ add_header Content-Security-Policy "default-src 'self' ${DOMAIN} http: https: data: blob: 'unsafe-inline' 'unsafe-eval'" always;
|
|
154
|
+ add_header X-Frame-Options "SAMEORIGIN";
|
|
155
|
+
|
150
|
156
|
location /.well-known/matrix/client {
|
151
|
157
|
default_type application/json;
|
152
|
158
|
add_header Access-Control-Allow-Origin *;
|