Redmine: Difference between revisions
imported>Vater |
imported>Vater mNo edit summary |
||
Line 37: | Line 37: | ||
services.nginx.recommendedProxySettings = true; | services.nginx.recommendedProxySettings = true; | ||
services.nginx.virtualHosts."${config.networking.fqdn}" | services.nginx.virtualHosts."${config.networking.fqdn}" = { | ||
locations."/" = { | |||
proxyPass = "http://127.0.0.1:3000"; | |||
}; | |||
forceSSL = true; | |||
enableACME = true; | |||
}; | |||
services.nginx.recommendedTlsSettings = true; | services.nginx.recommendedTlsSettings = true; | ||
security.acme.defaults.email = "acme@${config.networking.domain}"; | security.acme.defaults.email = "acme@${config.networking.domain}"; |
Revision as of 15:02, 5 November 2022
Redmine (wikipedia:en:Redmine) is available as a module.
configuration examples
minimal configuration
# system.stateVersion = "22.05";
services.redmine.enable = true;
networking.firewall.allowedTCPPorts = [ 3000 ];
- unencrypted http (only)
http://hostName.domain.tld:3000
basic configuration
# system.stateVersion = "22.05";
# networking.hostName = "redmine";
# networking.domain = "domain.tld";
services.redmine.enable = true;
services.nginx.enable = true;
# services.nginx.recommendedOptimisation = true;
# services.nginx.recommendedGzipSettings = true;
services.nginx.recommendedProxySettings = true;
services.nginx.virtualHosts."${config.networking.fqdn}" = {
locations."/" = {
proxyPass = "http://127.0.0.1:3000";
};
forceSSL = true;
enableACME = true;
};
services.nginx.recommendedTlsSettings = true;
security.acme.defaults.email = "acme@${config.networking.domain}";
security.acme.acceptTerms = true;
# networking.firewall.allowedTCPPorts = [ 80 443 3000 ];
networking.firewall.allowedTCPPorts = [ 80 443 ];
# networking.firewall.allowedTCPPorts = [ 443 ];