X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Fprivate%2Fwebsites%2Ftools%2Ftools%2Fdefault.nix;h=1e30eed4affaf0770ba0d6d91d5054106c93509e;hb=2053ddac783c931053676ebc2b02bc8b82d89399;hp=dcda15a6d6f936313a246b309c6c3bfc9321bd10;hpb=dcac3ec730176549cd52a9a42db2001dc652c30d;p=perso%2FImmae%2FConfig%2FNix.git
diff --git a/modules/private/websites/tools/tools/default.nix b/modules/private/websites/tools/tools/default.nix
index dcda15a..1e30eed 100644
--- a/modules/private/websites/tools/tools/default.nix
+++ b/modules/private/websites/tools/tools/default.nix
@@ -15,7 +15,11 @@ let
env = config.myEnv.tools.kanboard;
};
wallabag = pkgs.callPackage ./wallabag.nix {
- wallabag = pkgs.webapps.wallabag.override { composerEnv = pkgs.composerEnv.override { php = pkgs.php72; }; };
+ wallabag = pkgs.webapps.wallabag.override {
+ composerEnv = pkgs.composerEnv.override {
+ php = pkgs.php73.withExtensions({ enabled, all }: enabled ++ [all.tidy]);
+ };
+ };
env = config.myEnv.tools.wallabag;
};
yourls = pkgs.callPackage ./yourls.nix {
@@ -108,6 +112,7 @@ in {
''
Timeout 600
ProxyTimeout 600
+ Header always set Content-Security-Policy-Report-Only "${config.myEnv.tools.csp_reports.policies.inline}"
DirectoryIndex index.php index.htm index.html
AllowOverride all
@@ -163,8 +168,8 @@ in {
Options -Indexes
- Alias /BIP39 /var/lib/buildbot/outputs/bip39
-
+ Alias /BIP39 /var/lib/buildbot/outputs/immae/bip39
+
DirectoryIndex index.html
AllowOverride None
Require all granted
@@ -300,6 +305,8 @@ in {
};
phpEnv = {
CONTACT_EMAIL = config.myEnv.tools.contact;
+ CSP_REPORT_URI = with config.myEnv.tools.csp_reports.postgresql;
+ "\"host=${socket} dbname=${database} user=${user} password=${password}\"";
};
phpPackage = pkgs.php72;
};
@@ -317,13 +324,7 @@ in {
"php_admin_value[open_basedir]" = "/run/wrappers/bin/sendmail:/var/lib/ftp/devtools.immae.eu:/tmp";
};
- phpOptions = config.services.phpfpm.phpOptions + ''
- extension=${pkgs.php72}/lib/php/extensions/mysqli.so
- extension=${pkgs.php72Packages.redis}/lib/php/extensions/redis.so
- extension=${pkgs.php72Packages.apcu}/lib/php/extensions/apcu.so
- zend_extension=${pkgs.php72}/lib/php/extensions/opcache.so
- '';
- phpPackage = pkgs.php72;
+ phpPackage = pkgs.php72.withExtensions({ enabled, all }: enabled ++ [all.mysqli all.redis all.apcu all.opcache ]);
};
adminer = adminer.phpFpm;
ttrss = {
@@ -336,7 +337,7 @@ in {
user = "wwwrun";
group = "wwwrun";
settings = wallabag.phpFpm.pool;
- phpPackage = pkgs.php72;
+ phpPackage = pkgs.php73.withExtensions({ enabled, all }: enabled ++ [all.tidy]);
};
yourls = {
user = "wwwrun";
@@ -361,9 +362,6 @@ in {
group = "wwwrun";
settings = dmarc-reports.phpFpm.pool;
phpEnv = dmarc-reports.phpFpm.phpEnv;
- phpOptions = config.services.phpfpm.phpOptions + ''
- extension=${pkgs.php72}/lib/php/extensions/mysqli.so
- '';
phpPackage = pkgs.php72;
};
dokuwiki = {