|
@@ -35,7 +35,7 @@ HACKMD_CODE=
|
35
|
35
|
HACKMD_ONION_PORT=9052
|
36
|
36
|
HACKMD_REPO="https://github.com/hackmdio/hackmd"
|
37
|
37
|
HACKMD_COMMIT='c71361467d6eee6519b050fb5c40fc32520a19a8'
|
38
|
|
-HACKMD_PORT_INTERNAL=TODO
|
|
38
|
+HACKMD_PORT_INTERNAL=3007
|
39
|
39
|
|
40
|
40
|
hackmd_variables=(ONION_ONLY
|
41
|
41
|
HACKMD_DOMAIN_NAME
|
|
@@ -301,19 +301,19 @@ function hackmd_create_config {
|
301
|
301
|
echo ' "production": {';
|
302
|
302
|
echo ' "domain": "localhost",';
|
303
|
303
|
echo ' "hsts": {';
|
304
|
|
- echo ' "enable": true,';
|
|
304
|
+ echo ' "enable": false,';
|
305
|
305
|
echo ' "maxAgeSeconds": "31536000",';
|
306
|
306
|
echo ' "includeSubdomains": true,';
|
307
|
307
|
echo ' "preload": true';
|
308
|
308
|
echo ' },';
|
309
|
309
|
echo ' "csp": {';
|
310
|
|
- echo ' "enable": true,';
|
|
310
|
+ echo ' "enable": false,';
|
311
|
311
|
echo ' "directives": {';
|
312
|
312
|
echo ' },';
|
313
|
|
- echo ' "upgradeInsecureRequests": "auto",';
|
|
313
|
+ echo ' "upgradeInsecureRequests": "false",';
|
314
|
314
|
echo ' "addDefaults": true,';
|
315
|
|
- echo ' "addDisqus": true,';
|
316
|
|
- echo ' "addGoogleAnalytics": true';
|
|
315
|
+ echo ' "addDisqus": false,';
|
|
316
|
+ echo ' "addGoogleAnalytics": false';
|
317
|
317
|
echo ' },';
|
318
|
318
|
echo ' "db": {';
|
319
|
319
|
echo " \"username\": \"root\",";
|
|
@@ -442,7 +442,10 @@ function install_hackmd {
|
442
|
442
|
|
443
|
443
|
adduser --system --home="/etc/hackmd" --group hackmd
|
444
|
444
|
|
445
|
|
-
|
|
445
|
+ hmd_domain="$HACKMD_DOMAIN_NAME"
|
|
446
|
+ if [[ "$ONION_ONLY" != 'no' ]]; then
|
|
447
|
+ hmd_domain="$HACKMD_ONION_HOSTNAME"
|
|
448
|
+ fi
|
446
|
449
|
|
447
|
450
|
{ echo '[Unit]';
|
448
|
451
|
echo 'Description=hackmd';
|
|
@@ -458,6 +461,12 @@ function install_hackmd {
|
458
|
461
|
echo 'ExecStart=/usr/local/bin/npm start';
|
459
|
462
|
echo 'ExecStop=/usr/local/bin/npm stop';
|
460
|
463
|
echo 'Environment=USER=hackmd';
|
|
464
|
+ echo 'Environment=NODE_ENV=production';
|
|
465
|
+ echo "Environment=HMD_DOMAIN=$hmd_domain";
|
|
466
|
+ echo "Environment=HMD_PORT=$HACKMD_PORT_INTERNAL";
|
|
467
|
+ echo 'Environment=HMD_PROTOCOL_USESSL=false';
|
|
468
|
+ echo 'Environment=HMD_ALLOW_ANONYMOUS=false';
|
|
469
|
+ echo 'Environment=HMD_ALLOW_FREEURL=true';
|
461
|
470
|
echo 'Restart=always';
|
462
|
471
|
echo 'StandardError=syslog';
|
463
|
472
|
echo '';
|