1
0
Fork 0
forked from lukas/nixos-config
nixos-config/hosts/blunix/localServices/upload-prosody.nix
2026-07-28 01:41:00 +02:00

42 lines
1 KiB
Nix

{ config, pkgs, ... }:
{
services.traefik.dynamicConfigOptions = {
http = {
# middlewares = {
# cors = {
# headers = {
# #accessControlAllowMethods = [ "GET" "PUT" "OPTIONS" "POST" ];
# accessControlAllowMethods = [ "GET" "PUT" ];
# accessControlAllowHeaders = [ "Content-Type" ];
# accessControlAllowOriginList = [ "*" ];
# accessControlAllowCredentials = true;
# accessControlMaxAge = 600;
# };
# };
# };
routers = {
upload = {
rule = "Host(`upload.${config.domain}`)";
tls = {
certResolver = "cloudflare";
};
service = "upload";
#middlewares = [ "cors" ];
entryPoints = [ "websecure" ];
};
};
services = {
upload = {
loadBalancer = {
servers = [
{ url = "http://${config.tailnetIPs.pinix}:5280/"; }
];
};
};
};
};
};
}