current
 1{den, ...}: let
 2  inherit (den.lib) __findFile;
 3in {
 4  den.aspects.pardofelis.includes = [
 5    <services/fail2ban>
 6
 7    <services/forgejo>
 8
 9    <services/forgejo-runner>
10    (<services/forgejo-runner/instance> {
11      instance = "default";
12      name = "runner@pardofelis.hpcesia.com";
13      servers = {
14        myforgejo = {
15          url = "https://repo.hpcesia.com/";
16          uuid = "8782a5ff-71d5-40cf-8d43-465be266ec7b";
17          tokenFileAged = ./forgejo-runner-myforgejo-token.age;
18          labels = [
19            "ubuntu-latest:docker://ghcr.io/catthehacker/ubuntu:act-latest"
20            "nixos-latest:docker://repo.hpcesia.com/hpcesia/nix-act-image:latest"
21          ];
22        };
23      };
24    })
25
26    <services/goatcounter>
27
28    (<services/headscale> "headscale.hpcesia.com")
29
30    <services/podman>
31
32    <services/restic>
33
34    (<services/tailscale> ./tailscale-authkey.age)
35
36    (<services/woodpecker/agent> {
37      name = "codeberg";
38      server = "grpc.ci.codeberg.org:443";
39      tokenFileAged = ./woodpecker-agent-codeberg-token.age;
40      labels = {
41        location = "HK";
42        tier = "low";
43      };
44    })
45  ];
46}