1 # FileSender {#module-services-filesender}
3 [FileSender](https://filesender.org/software/) is a software that makes it easy to send and receive big files.
5 ## Quickstart {#module-services-filesender-quickstart}
7 FileSender uses [SimpleSAMLphp](https://simplesamlphp.org/) for authentication, which needs to be configured separately.
9 Minimal working instance of FileSender that uses password-authentication would look like this:
13 networking.firewall.allowedTCPPorts = [ 80 443 ];
14 services.filesender = {
16 localDomain = "filesender.example.com";
17 configureNginx = true;
18 database.createLocally = true;
21 auth_sp_saml_authentication_source = "default";
22 auth_sp_saml_uid_attribute = "uid";
23 storage_filesystem_path = "<STORAGE PATH FOR UPLOADED FILES>";
25 admin_email = "admin@example.com";
26 email_reply_to = "noreply@example.com";
29 services.simplesamlphp.filesender = {
31 "module.enable".exampleauth = true;
34 admin = [ "core:AdminPassword" ];
35 default = format.lib.mkMixedArray [ "exampleauth:UserPass" ] {
39 mail = [ "admin@example.com" ];
48 Example above uses hardcoded clear-text password, in production you should use other authentication method like LDAP. You can check supported authentication methods [in SimpleSAMLphp documentation](https://simplesamlphp.org/docs/stable/simplesamlphp-idp.html).