{ config, ... }: { services = { minio = { enable = true; region = "ap-south-1"; listenAddress = "0.0.0.0:9909"; consoleAddress = "0.0.0.0:9910"; browser = true; rootCredentialsFile = "/run/agenix/minio"; }; nginx = { enable = true; virtualHosts = { "minio.bhankas.org" = { addSSL = true; enableACME = true; locations."/" = { proxyPass = "http://${config.services.minio.consoleAddress}"; proxyWebsockets = false; extraConfig = "proxy_set_header Host $host;" ; }; }; }; }; }; security.acme = { acceptTerms = true; certs = { "minio.bhankas.org" = { email = "admin@bhankas.org"; dnsResolver = "1.1.1.1:53"; }; }; }; }