{ config, lib, ... }: with lib; let cfg = config.eboskma.services.minio; in { options.eboskma.services.minio = { enable = mkEnableOption "minio"; }; config = mkIf cfg.enable { services.minio = { enable = true; dataDir = [ "/data" ]; browser = true; region = "local"; rootCredentialsFile = config.sops.secrets.minio-root-credentials.path; }; networking.firewall.allowedTCPPorts = [ 9000 9001 ]; }; }