Nextcloud: Difference between revisions

Pricey (talk | contribs)
App specific configuration: Memories Hardware Acceleration
Onny (talk | contribs)
No edit summary
 
(3 intermediate revisions by 2 users not shown)
Line 14: Line 14:
   config.adminpassFile = "/etc/nextcloud-admin-pass";
   config.adminpassFile = "/etc/nextcloud-admin-pass";
   config.dbtype = "sqlite";
   config.dbtype = "sqlite";
  settings = {
    # Some sane defaults required to satisfy Nextcloud configuration check
    maintenance_window_start = 1;
    default_phone_region = "DE";
    log_type = "systemd";
    serverid = 0;
  };
};
};
</nowiki>|name=/etc/nixos/configuration.nix|lang=nix}}
</nowiki>|name=/etc/nixos/configuration.nix|lang=nix}}
Line 25: Line 32:
=== Apps ===
=== Apps ===


[https://github.com/NixOS/nixpkgs/blob/2852f35f477e0f55e68b5f5e6d5a92242c215efc/pkgs/servers/nextcloud/packages/31.json Some apps] (use the file named <code><version>.json</code>, where version is the installed Nextcloud version), which are already packaged on NixOS, can be installed directly with the following example configuration:
[https://github.com/NixOS/nixpkgs/blob/0d7bf2685cc69bcb51430bbc0493e221f9c21c2d/pkgs/servers/nextcloud/packages/34.json Some apps] (use the file named <code><version>.json</code>, where version is the installed Nextcloud version), which are already packaged on NixOS, can be installed directly with the following example configuration:


{{file|/etc/nixos/configuration.nix|nix|<nowiki>
{{file|/etc/nixos/configuration.nix|nix|<nowiki>
Line 31: Line 38:
   enable = true;                   
   enable = true;                   
   [...]
   [...]
   # Instead of using pkgs.nextcloud29Packages.apps or similar,
   # Instead of using pkgs.nextcloud34Packages.apps or similar,
   # we'll reference the package version specified in services.nextcloud.package
   # we'll reference the package version specified in services.nextcloud.package
   extraApps = {
   extraApps = {
Line 38: Line 45:
   extraAppsEnable = true;
   extraAppsEnable = true;
};
};
</nowiki>}}
</nowiki>|name=/etc/nixos/configuration.nix|lang=nix}}


The apps mail, news and contacts will be installed and enabled in your instance automatically. Note that the Nextcloud version specified in <code>package</code> and <code>extraApps</code> need to match one of the stable Nextcloud versions available in the NixOS repository.
The apps mail, news and contacts will be installed and enabled in your instance automatically. Note that the Nextcloud version specified in <code>package</code> and <code>extraApps</code> need to match one of the stable Nextcloud versions available in the NixOS repository.