diff options
author | Alexander Foremny <aforemny@posteo.de> | 2024-02-23 03:33:41 +0100 |
---|---|---|
committer | Alexander Foremny <aforemny@posteo.de> | 2024-02-26 04:36:24 +0100 |
commit | d2873fe0f6a117d7157c2a6f204a864f9edeb668 (patch) | |
tree | f05455745906bbc5e20bb78cf74360ade55fdfb9 /systems/system1 | |
parent | 323973ecbb71b6186290a798af1c8a2c91299e18 (diff) |
apps/cgit: add `users` option
Diffstat (limited to 'systems/system1')
-rw-r--r-- | systems/system1/configuration.nix | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/systems/system1/configuration.nix b/systems/system1/configuration.nix index a1889fb..dc9422d 100644 --- a/systems/system1/configuration.nix +++ b/systems/system1/configuration.nix @@ -1,4 +1,4 @@ -{ lib, pkgs, ... }: +{ config, lib, pkgs, ... }: { imports = [ # TODO auto-load config @@ -14,21 +14,27 @@ { networking.hostName = "system1"; } + # enable static users { fysiweb-apps.public.static-users.public.users.aforemny.publicKeyFile = toString ../../public + "/aforemny.id_rsa.pub"; fysiweb-apps.public.static-users.public.users.kirchner.publicKeyFile = toString ../../public + "/kirchner.id_rsa.pub"; } + # enable static website "nomath.org" { fysiweb-apps.public.static-website."nomath-org".domain = "nomath.org"; fysiweb-apps.public.static-website."nomath-org".root = "/var/lib/abuilder/nomath-org/main"; } + # enable static website "static.nomath.org" { fysiweb-apps.public.static-website."static-nomath-org".domain = "static.nomath.org"; fysiweb-apps.public.static-website."static-nomath-org".root = "/var/lib/abuilder/static-nomath-org/main"; } + # enable cgit "code.nomath.org" { fysiweb-apps.public.cgit."code-nomath-org".domain = "code.nomath.org"; - + fysiweb-apps.public.cgit."code-nomath-org".users = config.fysiweb.capabilities.ssh-credentials.public-static-users-public; + } + { fysiweb-apps.public.cgit."code-nomath-org".repositories."abuilder".description = "simple build daemon"; fysiweb-apps.public.cgit."code-nomath-org".repositories."anissue".description = "in-source issue management"; fysiweb-apps.public.cgit."code-nomath-org".repositories."apaperless".description = "document archival system"; @@ -36,13 +42,15 @@ fysiweb-apps.public.cgit."code-nomath-org".repositories."json2sql".description = "simple storage system"; fysiweb-apps.public.cgit."code-nomath-org".repositories."nomath-org".description = "nomath.org website"; fysiweb-apps.public.cgit."code-nomath-org".repositories."static-nomath-org".description = "static.nomath.org website"; - + } + { fysiweb-apps.public.cgit."code-nomath-org".settings.css = "https://static.nomath.org/cgit.css"; fysiweb-apps.public.cgit."code-nomath-org".settings.logo = "https://static.nomath.org/logo_cgit.png"; fysiweb-apps.public.cgit."code-nomath-org".settings.max-stats = "year"; fysiweb-apps.public.cgit."code-nomath-org".settings.root-desc = ""; fysiweb-apps.public.cgit."code-nomath-org".settings.root-title = "code.nomath.org"; } + # enable abuilder { # TODO add abuilder fysiweb app services.abuilder.enable = true; |