summaryrefslogtreecommitdiff
path: root/configuration
diff options
context:
space:
mode:
Diffstat (limited to 'configuration')
-rw-r--r--configuration/gitea.nix27
1 files changed, 27 insertions, 0 deletions
diff --git a/configuration/gitea.nix b/configuration/gitea.nix
new file mode 100644
index 0000000..f9e48f4
--- /dev/null
+++ b/configuration/gitea.nix
@@ -0,0 +1,27 @@
+{ ... }:
+{
+ users.groups.git = {};
+ users.users.git = {
+ isSystemUser = true;
+ group = "git";
+ hashedPassword = "$6$Rc//lmBr5orYHn.0$M9y3Zj4zCe723r8hYGIhPC5kPv5SVGHjF1FsjrT9IIx7trxuNTLtLDQVL9lhmR5/7bFMUFEf0CMx9w7.vgXgY0";
+ openssh.authorizedKeys.keyFiles = [
+ ../files/id_tarrel.pub
+ ../files/id_work.pub
+ ];
+ };
+
+ services.gitea = {
+ enable = true;
+ appName = "JAP56 Git Server";
+ group = "git";
+ user = "git";
+ settings.server = {
+ HTTP_PORT = 80;
+ DOMAIN = "snorlax";
+ };
+ useWizard = true;
+ };
+
+ services.openssh.settings.AllowUsers = [ "git" ];
+}