host(bocchi): setup sandbox pds environment

Changed files
+20
systems
+1
systems/bocchi/configuration.nix
···
./arion
inputs.hydra.nixosModules.hydra
+
inputs.mystia.nixosModules.bsky-pds
];
boot.tmp.cleanOnBoot = true;
+17
systems/bocchi/services/bsky-pds.nix
···
+
# sandbox deployment of a bsky pds
+
{pkgs, inputs, _utils, config, ...}: {
+
services.bsky-pds = {
+
enable = true;
+
package = inputs.mystia.packages.${pkgs.system}.bsky-pds;
+
+
settings.PDS_HOSTNAME = "amia.sandbox.soopy.moe";
+
};
+
+
services.nginx.virtualHosts.".amia.sandbox.soopy.moe" = _utils.mkSimpleProxy {
+
port = config.services.bsky-pds.settings.PDS_PORT;
+
websockets = true;
+
extraConfig = {
+
useACMEHost = "amia-sandbox.c.soopy.moe";
+
};
+
};
+
}
+2
systems/bocchi/services/default.nix
···
imports = [
./hydra
./fallback_page
+
+
./bsky-pds.nix
];
gensokyo.presets.nginx = true;