Redmine: Difference between revisions

From NixOS Wiki
imported>Vater
Created page with "[https://redmine.org/ {{PAGENAME}}] ([[wikipedia:en:{{PAGENAME}}]]) is available as a module. == configuration examples == ==== minimal configuration ==== <syntaxhighli..."
 
imported>Vater
 
(8 intermediate revisions by the same user not shown)
Line 8: Line 8:
</syntaxhighlight>
</syntaxhighlight>
<syntaxhighlight lang="nix">
<syntaxhighlight lang="nix">
# system.stateVersion = "22.05";
   services.redmine.enable = true;
   services.redmine.enable = true;


Line 18: Line 20:
http://hostName.domain.tld:3000
http://hostName.domain.tld:3000


<!--
==== basic configuration ====
==== basic configuration ====


<syntaxhighlight lang="nix">
</syntaxhighlight>
<syntaxhighlight lang="nix">
# 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 ];
</syntaxhighlight>
<syntaxhighlight lang="nix">
<syntaxhighlight lang="nix">
</syntaxhighlight>
</syntaxhighlight>


-->
https://redmine.domain.tld
<!--
<!--
==== small configuration ====
==== small configuration ====
with some (working (and maybe non working)) plugins


<syntaxhighlight lang="nix">
<syntaxhighlight lang="nix">
Line 42: Line 74:


-->
-->
<!--
== accounts ==
: groups and privileges
==== LDAP ====
==== OpenID ====
==== OAuth ====
-->
== login ==
(first you have to) login in as the initial account
: this initial account is having highest privileges
https://redmine.domain.tld/login
:; Login: ''admin''
:; Password: ''admin''
: <tt>Login</tt>


(redmine forces you to) change the password


https://redmine.domain.tld/my/password


[[Category:Guide]]
[[Category:Guide]]
[[Category:Applications]]
[[Category:Applications]]

Latest revision as of 17:03, 6 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 ];

https://redmine.domain.tld

login

(first you have to) login in as the initial account

this initial account is having highest privileges

https://redmine.domain.tld/login

Login
admin
Password
admin
Login

(redmine forces you to) change the password

https://redmine.domain.tld/my/password