Matomo: Difference between revisions

From NixOS Wiki
imported>Mic92
No edit summary
Klinger (talk | contribs)
link to manual and changed categories
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[https://matomo.org Matomo] is a real-time web analytics platform.
[https://matomo.org Matomo] ([https://github.com/matomo-org source code]) is a real-time web analytics platform.
 
This article extends the documentation in the [https://nixos.org/manual/nixos/stable/#module-services-matomo NixOS manual].


== Plugins ==
== Plugins ==


To use plugins one can use [https://git.helsinki.tools/helsinki-systems/matomo2nix matomo2nix]
To use plugins one can use [https://git.helsinki.tools/helsinki-systems/matomo2nix matomo2nix]
<syntaxHighlight lang=nix>
matomoPackages = (callPackage (builtins.fetchGit {
  url = "https://git.helsinki.tools/helsinki-systems/matomo2nix";
  ref = "master";
}) {}) // {
  withPlugins = matomoPkg: pluginPkgs: runCommand "matomo-with-plugins" {} ''
    cp -a ${matomoPkg}/. $out
    find $out -type d -exec chmod 755 {} +
    for i in ${lib.concatStringsSep " " pluginPkgs}; do
      cp -a $i/. $out
    done
  '';
};
</syntaxHighlight>
[[Category:Web Applications]]
[[Category:Server]]
[[Category:NixOS Manual]]

Latest revision as of 19:09, 16 May 2024

Matomo (source code) is a real-time web analytics platform.

This article extends the documentation in the NixOS manual.

Plugins

To use plugins one can use matomo2nix

matomoPackages = (callPackage (builtins.fetchGit {
  url = "https://git.helsinki.tools/helsinki-systems/matomo2nix";
  ref = "master";
}) {}) // {
  withPlugins = matomoPkg: pluginPkgs: runCommand "matomo-with-plugins" {} ''
    cp -a ${matomoPkg}/. $out
    find $out -type d -exec chmod 755 {} +
    for i in ${lib.concatStringsSep " " pluginPkgs}; do
      cp -a $i/. $out
    done
  '';
};