Advance forge NBC worker and Ethereum full nodes
This commit is contained in:
parent
7d84510eac
commit
3402f7dab2
17 changed files with 3066 additions and 414 deletions
|
|
@ -11,6 +11,12 @@ in
|
|||
./ecp-forge-hardware.nix
|
||||
];
|
||||
|
||||
nixpkgs.config.allowUnfreePredicate = pkg:
|
||||
builtins.elem (lib.getName pkg) [
|
||||
"google-chrome"
|
||||
"google-chrome-stable"
|
||||
];
|
||||
|
||||
networking = {
|
||||
hostName = "ecp-forge";
|
||||
hostId = "007f0200";
|
||||
|
|
@ -252,6 +258,24 @@ in
|
|||
|
||||
services.every-channel.ec-node = {
|
||||
enable = true;
|
||||
nbc = {
|
||||
enable = true;
|
||||
chromeBinary = "${pkgs.google-chrome}/bin/google-chrome-stable";
|
||||
display = ":120";
|
||||
screen = "1920x1080x24";
|
||||
noSandbox = true;
|
||||
vnc = {
|
||||
enable = true;
|
||||
listen = "127.0.0.1";
|
||||
port = 5900;
|
||||
};
|
||||
};
|
||||
broadcasts = [
|
||||
{
|
||||
name = "forge-nbc-sports-philly";
|
||||
nbcUrl = "https://www.nbc.com/live?brand=nbc-sports-philadelphia";
|
||||
}
|
||||
];
|
||||
archive = {
|
||||
enable = true;
|
||||
outputDir = "/tank/every-channel/archive";
|
||||
|
|
@ -261,6 +285,25 @@ in
|
|||
};
|
||||
};
|
||||
|
||||
services.every-channel.ethereum = {
|
||||
enable = true;
|
||||
poolName = "eth";
|
||||
poolDevice = "/dev/disk/by-id/nvme-eui.01000000000000008ce38ee307de5c01";
|
||||
rootDir = "/eth";
|
||||
publicIp = "95.216.114.54";
|
||||
publicHost = "eth.every.channel";
|
||||
};
|
||||
|
||||
services.mullvad-vpn = {
|
||||
enable = true;
|
||||
enableExcludeWrapper = true;
|
||||
};
|
||||
|
||||
systemd.services.every-channel-wt-publish-forge-nbc-sports-philly = {
|
||||
after = [ "mullvad-daemon.service" ];
|
||||
wants = [ "mullvad-daemon.service" ];
|
||||
};
|
||||
|
||||
services.every-channel.op-stack = {
|
||||
enable = hasOpStackSepoliaKey;
|
||||
challengerEnable = hasOpStackChallengerPrestate;
|
||||
|
|
@ -276,13 +319,20 @@ in
|
|||
p2pAdvertiseIp = "95.216.114.54";
|
||||
};
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
git
|
||||
htop
|
||||
jq
|
||||
tmux
|
||||
zfs
|
||||
];
|
||||
environment.systemPackages =
|
||||
(with pkgs; [
|
||||
git
|
||||
google-chrome
|
||||
htop
|
||||
jq
|
||||
mullvad-vpn
|
||||
tmux
|
||||
x11vnc
|
||||
zfs
|
||||
])
|
||||
++ [
|
||||
config.services.every-channel.ec-node.package
|
||||
];
|
||||
|
||||
system.stateVersion = "22.11";
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue