Advertisement
apfelcast

OnlyOffice on Raspberry Pi

Jul 27th, 2019
3,039
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. ##LAMP Stack installieren:
  2. apt-get install lamp-server^
  3.  
  4. ##Apache2-Module aktivieren:
  5.  
  6. a2enmod proxy proxy_http proxy_ajp rewrite deflate headers proxy_balancer proxy_connect proxy_html proxy_wstunnel authz_core authn_core setenvif ssl
  7.  
  8. service apache2 reload
  9.  
  10. ##Docker installieren:
  11.  
  12. apt-get install docker.io
  13. systemctl start docker
  14. systemctl enable docker
  15.  
  16. ##Certbot installieren:
  17.  
  18. apt-get update
  19. apt-get install software-properties-common
  20. add-apt-repository ppa:certbot/certbot
  21. apt-get update
  22. apt-get install python-certbot-apache
  23.  
  24. ##Apache vHost konfigurieren
  25.  
  26. #Neuen apache2 vHost konfigurieren:
  27.  
  28.  
  29. nano /etc/apache2/sites-available/office.conf
  30.  
  31. #Inhalt für vHost einfügen:
  32.  
  33.  
  34. <VirtualHost *:80>
  35. ServerName testoffice.apfelcast.com
  36. </VirtualHost>
  37.  
  38. #vHost aktivieren und apache2 Neustarten:
  39.  
  40.  
  41. sudo a2ensite office.conf
  42. sudo systemctl restart apache2
  43.  
  44. ##LetsEncrypt-Zertifikate mit certbot erstellen:
  45.  
  46.  
  47. certbot --apache -m -d
  48.  
  49. ##Die von certbot erstellte vHost.conf bearbeiten:
  50.  
  51.  
  52. nano /etc/apache2/sites-available/office-le-ssl.conf
  53.  
  54. ##Unterhalb der Zeile „ServerName“ den folgenden Block einfügen:
  55.  
  56. SSLProxyEngine on
  57. SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:ECDHE-RSA-AES128-SHA:DHE-RSA-AES128-GCM-SHA256:AES256+EDH:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384
  58. SSLProtocol All -SSLv2 -SSLv3
  59. SSLCompression off
  60. SSLHonorCipherOrder on
  61.  
  62. SetEnvIf Host "^(.*)$" THE_HOST=$1
  63. RequestHeader setifempty X-Forwarded-Proto https
  64. RequestHeader setifempty X-Forwarded-Host %{THE_HOST}e
  65. ProxyAddHeaders Off
  66.  
  67. ProxyPassMatch (.*)(\/websocket)$ "ws://127.0.0.1:9981/$1$2"
  68. ProxyPass / "http://127.0.0.1:9981/"
  69. ProxyPassReverse / „http://127.0.0.1:9981/"
  70.  
  71. #Am Ende noch einmal Apache2 neu starten:
  72.  
  73. sudo systemctl restart apache2
  74.  
  75.  
  76. ##Docker Container starten:
  77.  
  78. docker run -i -t -d -p 127.0.0.1:9981:80 -e JWT_ENABLED='true' -e JWT_SECRET='your-secret-key' --restart=always onlyoffice/documentserver
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement