X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=nixops%2Fmodules%2Fwebsites%2Ftools%2Fether.nix;h=9c78b0cf52283a6ffb9e9d3557a90b2d640b3a1a;hb=b798cf6d60baf5aad5438ba5936259c64d87299c;hp=3efa363a969a61610903d98953019fc93cbd747d;hpb=742c28ad92467859fb7f54c4b8b4d09d9864a75e;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/nixops/modules/websites/tools/ether.nix b/nixops/modules/websites/tools/ether.nix index 3efa363..9c78b0c 100644 --- a/nixops/modules/websites/tools/ether.nix +++ b/nixops/modules/websites/tools/ether.nix @@ -5,6 +5,7 @@ let # Make sure we’re not rebuilding whole libreoffice just because of a # dependency libreoffice = (import { overlays = []; }).libreoffice-fresh; + ecfg = config.services.etherpad-lite; in { options.services.myWebsites.tools.etherpad-lite = { enable = lib.mkEnableOption "enable etherpad's website"; @@ -30,8 +31,8 @@ in { "title": "Etherpad", "favicon": "favicon.ico", - "ip": "127.0.0.1", - "port" : ${env.listenPort}, + "ip": "", + "port" : "${ecfg.sockets.node}", "showSettingsInAdminPage" : false, "dbType" : "postgres", "dbSettings" : { @@ -154,14 +155,14 @@ in { RewriteCond %{REQUEST_URI} ^/socket.io [NC] RewriteCond %{QUERY_STRING} transport=websocket [NC] - RewriteRule /(.*) ws://localhost:${env.listenPort}/$1 [P,L] + RewriteRule /(.*) unix://${ecfg.sockets.node}|ws://ether.immae.eu/$1 [P,NE,QSA,L] ProxyVia On ProxyRequests Off ProxyPreserveHost On - ProxyPass / http://localhost:${env.listenPort}/ - ProxyPassReverse / http://localhost:${env.listenPort}/ + ProxyPass / unix://${ecfg.sockets.node}|http://ether.immae.eu/ + ProxyPassReverse / unix://${ecfg.sockets.node}|http://ether.immae.eu/ Options FollowSymLinks MultiViews AllowOverride None