landing = pkgs.callPackage ./landing.nix { };
+ matrix = pkgs.element-web.override {
+ conf = {
+ default_server_config."m.homeserver" = {
+ base_url = "https://immae.ems.host";
+ server_name = "immae.eu";
+ };
+ default_server_config."m.identity_server" = {
+ base_url = "https://vector.im";
+ };
+ room_directory.servers = [ "immae.eu" "matrix.org" ];
+ };
+ };
+
cfg = config.myServices.websites.tools.tools;
pcfg = config.services.phpfpm.pools;
in {
{
outils = ips servers.eldiron.ips.main;
tools = lib.mkMerge [
- (mailCommon "immae.eu")
+ (mailCommon "immae.eu" true)
mailSend
(ips servers.eldiron.ips.main)
];
SetHandler "proxy:unix:${pcfg.tools.socket}|fcgi://localhost"
</FilesMatch>
</Directory>
+
+ Alias /matrix ${matrix}
+ <Directory "${matrix}">
+ DirectoryIndex index.html
+ AllowOverride None
+ Require all granted
+ </Directory>
''
];
};
paths = [ config.secrets.fullPaths."mpd" ];
};
+ services.paste = {
+ enable = true;
+ webDirectory = "/paste";
+ };
+
services.phpfpm.pools = {
tools = {
user = "wwwrun";
"php_admin_value[session.save_path]" = "'unix:///run/redis-php-sessions/redis.sock?persistent=1&prefix=Tools:Devtools:'";
"php_admin_value[open_basedir]" = "/run/wrappers/bin/sendmail:/var/lib/ftp/immae/devtools:/tmp";
};
- phpPackage = pkgs.php72.withExtensions({ enabled, all }: enabled ++ [all.mysqli all.sqlite3 all.redis all.apcu all.opcache ]);
+ phpPackage = pkgs.php82.withExtensions({ enabled, all }: enabled ++ [all.mysqli all.sqlite3 all.redis all.apcu all.opcache ]);
};
adminer = adminer.phpFpm;
ttrss = {