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}