Some checks failed
CI / check (push) Has been cancelled
CI / ida (push) Has been cancelled
CI / cpt (push) Has been cancelled
CI / build-nixos (ena) (push) Has been cancelled
CI / build-nixos (hako) (push) Has been cancelled
CI / build-nixos (kazusa) (push) Has been cancelled
CI / build-nixos (mizuki) (push) Has been cancelled
38 lines
905 B
Nix
38 lines
905 B
Nix
{
|
|
config,
|
|
pkgs,
|
|
inputs,
|
|
...
|
|
}:
|
|
{
|
|
# sops.secrets = {
|
|
# "rustfs/access-key" = {
|
|
# sopsFile = ../secrets/rustfs.yaml;
|
|
# owner = config.services.rustfs.user;
|
|
# group = config.services.rustfs.group;
|
|
# mode = "0400";
|
|
# restartUnits = [ "rustfs.service" ];
|
|
# };
|
|
|
|
# "rustfs/secret-key" = {
|
|
# sopsFile = ../secrets/rustfs.yaml;
|
|
# owner = config.services.rustfs.user;
|
|
# group = config.services.rustfs.group;
|
|
# mode = "0400";
|
|
# restartUnits = [ "rustfs.service" ];
|
|
# };
|
|
# };
|
|
|
|
services.rustfs = {
|
|
enable = true;
|
|
package = inputs.rustfs.packages.${pkgs.stdenv.hostPlatform.system}.default;
|
|
|
|
accessKeyFile = "/etc/secrets/rustfs-access-key";
|
|
secretKeyFile = "/etc/secrets/rustfs-secret-key";
|
|
|
|
volumes = "/mnt/snow/rustfs";
|
|
address = ":9000";
|
|
consoleAddress = ":9001";
|
|
consoleEnable = true;
|
|
};
|
|
}
|