{ env }: let ympd = rec { config = { webPort = "localhost:${toString env.listenPort}"; host = env.mpd.host; port = env.mpd.port; }; apache = { modules = [ "proxy_wstunnel" ]; vhostConf = '' Use LDAPConnect Require ldap-group cn=users,cn=mpd,ou=services,dc=immae,dc=eu RedirectMatch permanent "^/mpd$" "/mpd/" ProxyPass http://${config.webPort}/ ProxyPassReverse http://${config.webPort}/ ProxyPreserveHost on ProxyPass ws://${config.webPort}/ws ProxyPass unix:///run/mpd/mp3.sock|http://tools.immae.eu/ ProxyPassReverse unix:///run/mpd/mp3.sock|http://tools.immae.eu/ ProxyPass unix:///run/mpd/ogg.sock|http://tools.immae.eu/ ProxyPassReverse unix:///run/mpd/ogg.sock|http://tools.immae.eu/ ''; }; }; in ympd