ma: deploy storj on omo, forward via gum
This commit is contained in:
parent
0cee117f0f
commit
0a1ee1dac5
|
@ -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
27
2configs/storj/client.nix
Normal 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";
|
||||
};
|
||||
}
|
22
2configs/storj/forward-port.nix
Normal file
22
2configs/storj/forward-port.nix
Normal 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;
|
||||
}
|
||||
}
|
||||
'';
|
||||
}
|
Loading…
Reference in a new issue