nixos-config/nixos/services/microboard.nix

29 lines
661 B
Nix

{ config, ... }:
let
dataDir = "/var/lib/microboard";
in
{
virtualisation.oci-containers.containers.microboard = {
autoStart = true;
image = "ghcr.io/ordinary-dev/microboard:v0.0.8";
ports = ["55006:8000"];
user = "986:983";
volumes = [
"/hdd/microboard/.env:/app/.env"
"/hdd/microboard/uploads:/app/uploads"
"/hdd/microboard/previews:/app/previews"
"/run/postgresql:/run/postgresql"
];
};
services.nginx.virtualHosts."mb.comfycamp.space" = {
useACMEHost = "comfycamp.space";
forceSSL = true;
locations = {
"/" = {
proxyPass = "http://127.0.0.1:55006";
};
};
};
}