ma: deploy storj on omo, forward via gum

This commit is contained in:
makefu 2021-03-12 20:09:10 +01:00
parent 0cee117f0f
commit 0a1ee1dac5
3 changed files with 55 additions and 1 deletions

View file

@ -43,6 +43,7 @@ in {
<stockholm/makefu/2configs/zsh-user.nix>
<stockholm/makefu/2configs/mosh.nix>
<stockholm/makefu/2configs/storj/forward-port.nix>
# <stockholm/makefu/2configs/gui/xpra.nix>
# networking
@ -156,6 +157,7 @@ in {
<stockholm/makefu/2configs/bgt/download.binaergewitter.de.nix>
<stockholm/makefu/2configs/bgt/hidden_service.nix>
<stockholm/makefu/2configs/bgt/backup.nix>
<stockholm/makefu/2configs/bgt/social-to-irc.nix>
# <stockholm/makefu/2configs/logging/client.nix>
@ -203,7 +205,10 @@ in {
# Network
networking = {
firewall = {
allowedTCPPorts = [ 80 443 ];
allowedTCPPorts = [
80 443
28967 # storj
];
allowPing = true;
logRefusedConnections = false;
};

27
2configs/storj/client.nix Normal file
View file

@ -0,0 +1,27 @@
{ lib, ... }:
{
networking.firewall.allowedTCPPorts = [ 28967 ];
virtualisation.oci-containers.containers.storj-storagenode = {
image = "storjlabs/storagenode:latest";
ports = [
# TODO: omo ip
"0.0.0.0:28967:28967"
"127.0.0.1:14002:14002"
];
environment = {
# SETUP = "true"; # must be run only once ...
WALLET = "0xeD0d2a2B33F6812b45d2D9FF7a139A3fF65a24C0";
EMAIL = "storj.io@syntax-fehler.de";
ADDRESS = "euer.krebsco.de:28967";
STORAGE = "3TB";
};
volumes = [
"/media/cryptX/lib/storj/identity:/app/identity"
"/media/cryptX/lib/storj/storage:/app/config"
];
};
systemd.services.docker-storj-storagenode.serviceConfig = {
StandardOutput = lib.mkForce "journal";
StandardError = lib.mkForce "journal";
};
}

View file

@ -0,0 +1,22 @@
{
networking.firewall.allowedTCPPorts = [ 28967 ];
#networking.nat.forwardPorts = [
# { # storj
# destination = "10.243.0.89:28967";
# proto = "tcp";
# sourcePort = 28967;
# }
#];
services.nginx.appendConfig = ''
stream {
upstream storj {
server omo.r:28967;
}
server {
listen 28967;
proxy_pass storj;
}
}
'';
}