]> git.immae.eu Git - perso/Immae/Config/Nix.git/blame - virtual/packages/ympd.nix
Override database packages globally
[perso/Immae/Config/Nix.git] / virtual / packages / ympd.nix
CommitLineData
940f1834
IB
1with import ../../libs.nix;
2with nixpkgs_unstable;
3let
4 ympd = rec {
5 config = {
6 webPort = "localhost:18001";
7 mpd = {
8 host = "malige.home.immae.eu";
9 port = 6600;
10 };
11 };
12 apache = {
13 modules = [
14 "proxy_wstunnel"
15 ];
16 vhostConf = ''
17 <LocationMatch "^/mpd">
18 Use LDAPConnect
19 Require ldap-group cn=users,cn=mpd,ou=services,dc=immae,dc=eu
20 Require local
21 </LocationMatch>
22
23 RedirectMatch permanent "^/mpd$" "/mpd/"
24 <Location "/mpd/">
25 ProxyPass http://${config.webPort}/
26 ProxyPassReverse http://${config.webPort}/
27 ProxyPreserveHost on
28 </Location>
29 <Location "/mpd/ws">
30 ProxyPass ws://${config.webPort}/ws
31 </Location>
32 '';
33 };
34 };
35in
36 ympd