Actually use user module #191

Open
kalipso wants to merge 3 commits from fix_malobeo_user into master
23 changed files with 131 additions and 59 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
# Disks
The disks module can be used by importing `inputs.self.nixosModules.malobeo.disko`
The disks module can be used by importing `inputs.malobeo.nixosModules.malobeo.disko`
#### `let cfg = malobeo.disks`
+1 -1
View File
@@ -1,5 +1,5 @@
# Gitea-tanslator
The module can be used by importing `inputs.self.nixosModules.malobeo.gitea-translator`
The module can be used by importing `inputs.malobeo.nixosModules.malobeo.gitea-translator`
This module starts a python server that fetches the gitea pull request api and translates it to a file that hydra understands.
To use, just set the parameters of the gitea server, then send a GET request to either `http://${host}:${port}/` or `http://${host}:${port}/gitea-pulls-sorted.json`
+2 -2
View File
@@ -1,5 +1,5 @@
# Initrd-ssh
The initssh module can be used by importing `inputs.self.nixosModules.malobeo.initssh`
The initssh module can be used by importing `inputs.malobeo.nixosModules.malobeo.initssh`
#### `let cfg = malobeo.initssh`
@@ -26,4 +26,4 @@ Run ` lspci -k | grep -iA4 ethernet `
` [ ] `
*Example:*
`[ "r8169" ]`
`[ "r8169" ]`
+8 -7
View File
@@ -15,17 +15,18 @@ in
sops.secrets.wg_private = {};
imports =
[ # Include the results of the hardware scan.
[
inputs.malobeo.nixosModules.malobeo.vpn
inputs.malobeo.nixosModules.malobeo.initssh
inputs.malobeo.nixosModules.malobeo.disko
inputs.malobeo.nixosModules.malobeo.metrics
inputs.malobeo.nixosModules.malobeo.users
inputs.malobeo.nixosModules.malobeo.backup
#./hardware-configuration.nix
../modules/sshd.nix
../modules/minimal_tools.nix
../modules/autoupdate.nix
inputs.self.nixosModules.malobeo.vpn
inputs.self.nixosModules.malobeo.initssh
inputs.self.nixosModules.malobeo.disko
inputs.self.nixosModules.malobeo.metrics
inputs.self.nixosModules.malobeo.users
inputs.self.nixosModules.malobeo.backup
./hydra.nix
./gitea_runner.nix
];
+1 -1
View File
@@ -15,7 +15,7 @@
imports =
[
inputs.self.nixosModules.malobeo.gitea-translator
inputs.malobeo.nixosModules.malobeo.gitea-translator
];
services.malobeo.gitea-translator = {
+3 -2
View File
@@ -1,4 +1,4 @@
{ self, config, lib, pkgs, inputs, ... }:
{ config, lib, pkgs, inputs, ... }:
with lib;
@@ -22,7 +22,8 @@ in
};
imports = [
self.nixosModules.malobeo.users
inputs.malobeo.nixosModules.malobeo.users
../modules/sshd.nix
];
+4 -3
View File
@@ -6,13 +6,14 @@ in
{
imports =
[ # Include the results of the hardware scan.
inputs.malobeo.nixosModules.malobeo.disko
inputs.malobeo.nixosModules.malobeo.initssh
inputs.malobeo.nixosModules.malobeo.users
#./hardware-configuration.nix
../modules/xserver.nix
../modules/sshd.nix
../modules/autoupdate.nix
inputs.self.nixosModules.malobeo.disko
inputs.self.nixosModules.malobeo.initssh
inputs.self.nixosModules.malobeo.users
];
malobeo.autoUpdate = {
+8 -3
View File
@@ -1,4 +1,4 @@
{ config, self, lib, pkgs, inputs, ... }:
{ config, lib, pkgs, inputs, ... }:
with lib;
@@ -17,14 +17,19 @@ with lib;
];
imports = [
self.nixosModules.malobeo.metrics
inputs.malobeo.nixosModules.malobeo.metrics
inputs.malobeo.nixosModules.malobeo.users
inputs.tasklist.nixosModules.malobeo-tasklist
../modules/malobeo_user.nix
../modules/sshd.nix
../modules/minimal_tools.nix
];
malobeo.users = {
admin = true;
malobeo = false;
};
malobeo.metrics = {
enable = true;
enablePromtail = true;
+11 -10
View File
@@ -11,18 +11,19 @@ in
sops.secrets.njala_api_key = {};
imports =
[ # Include the results of the hardware scan.
[
inputs.malobeo.nixosModules.malobeo.vpn
inputs.malobeo.nixosModules.malobeo.initssh
inputs.malobeo.nixosModules.malobeo.disko
inputs.malobeo.nixosModules.malobeo.microvm
inputs.malobeo.nixosModules.malobeo.metrics
inputs.malobeo.nixosModules.malobeo.users
inputs.malobeo.nixosModules.malobeo.backup
#./hardware-configuration.nix
../modules/sshd.nix
../modules/minimal_tools.nix
../modules/autoupdate.nix
inputs.self.nixosModules.malobeo.vpn
inputs.self.nixosModules.malobeo.initssh
inputs.self.nixosModules.malobeo.disko
inputs.self.nixosModules.malobeo.microvm
inputs.self.nixosModules.malobeo.metrics
inputs.self.nixosModules.malobeo.users
inputs.self.nixosModules.malobeo.backup
./dyndns.nix
];
@@ -192,7 +193,7 @@ in
proxyPass = "http://${hosts.malobeo.hosts.nextcloud.network.address}";
extraConfig = ''
proxy_set_header Host $host;
client_max_body_size ${inputs.self.nixosConfigurations.nextcloud.config.services.nextcloud.maxUploadSize};
client_max_body_size ${inputs.malobeo.nixosConfigurations.nextcloud.config.services.nextcloud.maxUploadSize};
client_body_timeout 3600s;
send_timeout 3600s;
fastcgi_buffers 64 4K;
@@ -207,7 +208,7 @@ in
proxyPass = "http://${hosts.malobeo.hosts.nextcloud.network.address}";
extraConfig = ''
proxy_set_header Host $host;
client_max_body_size ${inputs.self.nixosConfigurations.nextcloud.config.services.nextcloud.maxUploadSize};
client_max_body_size ${inputs.malobeo.nixosConfigurations.nextcloud.config.services.nextcloud.maxUploadSize};
client_body_timeout 3600s;
send_timeout 3600s;
fastcgi_buffers 64 4K;
+8 -2
View File
@@ -1,4 +1,4 @@
{ self, config, lib, pkgs, inputs, ... }:
{ config, lib, pkgs, inputs, ... }:
with lib;
@@ -10,11 +10,17 @@ with lib;
imports = [
inputs.malobeo.nixosModules.malobeo.metrics
inputs.malobeo.nixosModules.malobeo.users
../durruti/documentation.nix
../modules/malobeo_user.nix
../modules/sshd.nix
];
malobeo.users = {
admin = true;
malobeo = false;
};
malobeo.metrics = {
enable = true;
enablePromtail = true;
+2 -1
View File
@@ -3,13 +3,14 @@
{
imports =
[ # Include the results of the hardware scan.
inputs.malobeo.nixosModules.malobeo.printing
./hardware-configuration.nix
../modules/xserver.nix
../modules/malobeo_user.nix
../modules/sshd.nix
../modules/minimal_tools.nix
../modules/autoupdate.nix
inputs.self.nixosModules.malobeo.printing
];
malobeo.autoUpdate = {
+8 -2
View File
@@ -1,4 +1,4 @@
{ config, pkgs, ... }:
{ config, pkgs, inputs, ... }:
let
sshKeys = import ../ssh_keys.nix;
@@ -6,10 +6,16 @@ in
{
imports =
[ # Include the results of the hardware scan.
inputs.malobeo.nixosModules.malobeo.users
./hardware_configuration.nix
../modules/malobeo_user.nix
];
malobeo.users = {
admin = true;
malobeo = false;
};
sops.defaultSopsFile = ./secrets.yaml;
sops.secrets.njala_api_key = {};
+1 -1
View File
@@ -1,7 +1,7 @@
{config, lib, pkgs, inputs, ...}:
let
cfg = config.malobeo.users;
sshKeys = import ( inputs.self + /machines/ssh_keys.nix);
sshKeys = import ( inputs.malobeo + /machines/ssh_keys.nix);
inherit (config.networking) hostName;
in
{
+9 -3
View File
@@ -1,4 +1,4 @@
{ config, self, lib, pkgs, ... }:
{ config, lib, pkgs, inputs, ... }:
with lib;
@@ -20,13 +20,19 @@ in
};
imports = [
self.nixosModules.malobeo.metrics
../modules/malobeo_user.nix
inputs.malobeo.nixosModules.malobeo.metrics
inputs.malobeo.nixosModules.malobeo.users
../modules/sshd.nix
../modules/minimal_tools.nix
../modules/autoupdate.nix
];
malobeo.users = {
admin = true;
malobeo = false;
};
malobeo.metrics = {
enable = true;
enablePromtail = true;
+9 -3
View File
@@ -1,4 +1,4 @@
{ config, self, lib, inputs, pkgs, ... }:
{ config, lib, inputs, pkgs, ... }:
with lib;
with inputs;
@@ -13,13 +13,19 @@ in
};
imports = [
../modules/malobeo_user.nix
inputs.malobeo.nixosModules.malobeo.users
inputs.malobeo.nixosModules.malobeo.vpn
../modules/sshd.nix
../modules/minimal_tools.nix
../modules/autoupdate.nix
inputs.self.nixosModules.malobeo.vpn
];
malobeo.users = {
admin = true;
malobeo = false;
};
networking.firewall = {
enable = true;
allowedTCPPorts = [ 53 ];
+9 -3
View File
@@ -1,4 +1,4 @@
{ config, self, lib, pkgs, inputs, ... }:
{ config, lib, pkgs, inputs, ... }:
with lib;
@@ -30,12 +30,18 @@ in
};
imports = [
self.nixosModules.malobeo.metrics
../modules/malobeo_user.nix
inputs.malobeo.nixosModules.malobeo.metrics
inputs.malobeo.nixosModules.malobeo.users
../modules/sshd.nix
./printer_module.nix
];
malobeo.users = {
admin = true;
malobeo = false;
};
networking.firewall.allowedTCPPorts = [ 80 3100 ];
malobeo.metrics = {
+5 -3
View File
@@ -1,4 +1,4 @@
{ config, self, lib, pkgs, inputs, ... }:
{ config, lib, pkgs, inputs, ... }:
with lib;
@@ -21,9 +21,10 @@ in
disabledModules = [ "services/web-apps/pretalx.nix" ];
imports = [
inputs.malobeo.nixosModules.malobeo.metrics
inputs.malobeo.nixosModules.malobeo.users
"${inputs.nixpkgs-unstable}/nixos/modules/services/web-apps/pretalx.nix"
self.nixosModules.malobeo.metrics
self.nixosModules.malobeo.users
../modules/sshd.nix
../modules/minimal_tools.nix
../modules/autoupdate.nix
@@ -37,6 +38,7 @@ in
malobeo.users = {
admin = true;
malobeo = false;
};
+8 -3
View File
@@ -6,13 +6,18 @@ in
imports =
[ # Include the results of the hardware scan.
#./hardware-configuration.nix
../modules/malobeo_user.nix
inputs.malobeo.nixosModules.malobeo.users
inputs.malobeo.nixosModules.malobeo.initssh
inputs.malobeo.nixosModules.malobeo.disko
../modules/sshd.nix
../modules/minimal_tools.nix
inputs.self.nixosModules.malobeo.initssh
inputs.self.nixosModules.malobeo.disko
];
malobeo.users = {
admin = true;
malobeo = false;
};
boot.initrd.systemd.enable = true;
boot.loader.systemd-boot.enable = true;
+7 -1
View File
@@ -9,10 +9,16 @@ with lib;
};
imports = [
../modules/malobeo_user.nix
inputs.malobeo.nixosModules.malobeo.users
../modules/sshd.nix
];
malobeo.users = {
admin = true;
malobeo = false;
};
networking.firewall.allowedTCPPorts = [ 80 ];
services.nginx = {
+8 -2
View File
@@ -16,11 +16,17 @@ with lib;
};
imports = [
../modules/malobeo_user.nix
inputs.malobeo.nixosModules.malobeo.users
inputs.malobeo.nixosModules.malobeo.metrics
../modules/sshd.nix
inputs.self.nixosModules.malobeo.metrics
];
malobeo.users = {
admin = true;
malobeo = false;
};
networking.firewall.allowedTCPPorts = [ 80 ];
malobeo.metrics = {
+8 -2
View File
@@ -17,12 +17,18 @@ with lib;
};
imports = [
inputs.self.nixosModules.malobeo.vpn
../modules/malobeo_user.nix
inputs.malobeo.nixosModules.malobeo.vpn
inputs.malobeo.nixosModules.malobeo.users
../modules/sshd.nix
../modules/minimal_tools.nix
];
malobeo.users = {
admin = true;
malobeo = false;
};
services.malobeo.vpn = {
enable = true;
name = "vpn";
+2 -1
View File
@@ -23,7 +23,8 @@ in {
};
imports = [
inputs.self.nixosModules.malobeo.users
inputs.malobeo.nixosModules.malobeo.users
../modules/sshd.nix
];
+8 -2
View File
@@ -1,4 +1,4 @@
{ self, config, lib, pkgs, inputs, ... }:
{ config, lib, pkgs, inputs, ... }:
with lib;
@@ -11,11 +11,17 @@ with lib;
imports = [
inputs.malobeo.nixosModules.malobeo.metrics
inputs.malobeo.nixosModules.malobeo.printing
inputs.malobeo.nixosModules.malobeo.users
inputs.zineshop.nixosModules.zineshop
../modules/malobeo_user.nix
../modules/sshd.nix
];
malobeo.users = {
admin = true;
malobeo = false;
};
malobeo.metrics = {
enable = true;
enablePromtail = true;