# SPDX-FileCopyrightText: 2020 Luke Granger-Brown <depot@lukegb.com>
#
# SPDX-License-Identifier: Apache-2.0

{ ... }:
{
  imports = [
    ../lib/bvm.nix
  ];

  # Networking!
  networking = {
    hostName = "bvm-ipfs";
    hostId = "6eca8221";

    interfaces.enp1s0 = {
      ipv4.addresses = [{ address = "10.100.0.203"; prefixLength = 23; }];
    };
  };
  my.ip.tailscale = "100.73.206.41";

  services.ipfs = {
    enable = true;
    dataDir = "/store/ipfs";
    extraConfig = {
      Experimental.FilestoreEnabled = true;
    };
  };

  system.stateVersion = "21.05";
}