summaryrefslogtreecommitdiffstats
path: root/deploy
diff options
context:
space:
mode:
authorGab <24553253+gabrix73@users.noreply.github.com>2026-08-14 20:39:22 +0200
committerGab <24553253+gabrix73@users.noreply.github.com>2026-08-14 20:39:22 +0200
commit43fbddf016f94f4ba006d82c9a67dca61b5852a1 (patch)
tree70054d5fa8a34bb094b8c3ef8ddc9c1fcea3b3d5 /deploy
parent994071243fc80990cf09e820b671006e9bd31c76 (diff)
downloadyamnweb-43fbddf016f94f4ba006d82c9a67dca61b5852a1.tar.gz
yamnweb-43fbddf016f94f4ba006d82c9a67dca61b5852a1.tar.xz
yamnweb-43fbddf016f94f4ba006d82c9a67dca61b5852a1.zip
Complete Nym and YAMN transport integration
Diffstat (limited to 'deploy')
-rw-r--r--deploy/yamn-nym-ingress.env.example2
-rw-r--r--deploy/yamn-nym-sender.env.example4
-rw-r--r--deploy/yamn-nym-sender.service35
3 files changed, 40 insertions, 1 deletions
diff --git a/deploy/yamn-nym-ingress.env.example b/deploy/yamn-nym-ingress.env.example
index 029c506..a5a0fbd 100644
--- a/deploy/yamn-nym-ingress.env.example
+++ b/deploy/yamn-nym-ingress.env.example
@@ -3,4 +3,4 @@ YAMN_TOR_SOCKS=127.0.0.1:9050
YAMN_INGRESS_FROM=<>
YAMN_DRY_RUN=false
# Replace this list with the current, reviewed YAMN entry addresses.
-YAMN_ALLOWED_ENTRY_ADDRESSES=yamn@virebent.art,yamn@mixmin.net,yamn2@mixmin.net,yamn3@mixmin.net,yamn4@mixmin.net,yamn@gronk.ch,yamn@eocto.net,yamn@middleman.remailer.online,yamn@milton.redmv.net,yamn@yamn.paranoici.org,yamn@shalo.ca,yamn@tnetconsulting.net,yamn@yeahno.net
+YAMN_ALLOWED_ENTRY_ADDRESSES=nyam@remailer.frell.eu.org,yamn@yamn.paranoici.org,yamn@virebent.art,yamn@mixmin.net,yamn2@mixmin.net,yamn3@mixmin.net,yamn4@mixmin.net
diff --git a/deploy/yamn-nym-sender.env.example b/deploy/yamn-nym-sender.env.example
new file mode 100644
index 0000000..f241c6b
--- /dev/null
+++ b/deploy/yamn-nym-sender.env.example
@@ -0,0 +1,4 @@
+YAMN_NYM_RECIPIENT=<nym-ingress-recipient>
+YAMN_NYM_STORAGE=/var/lib/yamnweb/nym-client
+YAMN_NYM_SOCKET=/run/yamnweb/nym-sender.sock
+YAMN_NYM_QUEUE_CAPACITY=8
diff --git a/deploy/yamn-nym-sender.service b/deploy/yamn-nym-sender.service
new file mode 100644
index 0000000..bd7120e
--- /dev/null
+++ b/deploy/yamn-nym-sender.service
@@ -0,0 +1,35 @@
+[Unit]
+Description=YAMN persistent Nym sender
+Documentation=https://docs.rs/nym-sdk/latest/nym_sdk/
+Wants=network-online.target
+After=network-online.target
+
+[Service]
+Type=simple
+User=www-data
+Group=www-data
+EnvironmentFile=/etc/yamnweb/yamnweb.env
+ExecStart=/usr/local/bin/yamn-nym-submit --daemon
+Restart=on-failure
+RestartSec=10s
+TimeoutStopSec=250s
+RuntimeDirectory=yamnweb
+RuntimeDirectoryMode=0700
+UMask=0077
+NoNewPrivileges=true
+PrivateTmp=true
+PrivateDevices=true
+ProtectHome=true
+ProtectSystem=strict
+ReadWritePaths=/var/lib/yamnweb/nym-client /run/yamnweb
+RestrictAddressFamilies=AF_INET AF_INET6 AF_UNIX
+RestrictSUIDSGID=true
+LockPersonality=true
+MemoryDenyWriteExecute=true
+CapabilityBoundingSet=
+AmbientCapabilities=
+StandardOutput=null
+StandardError=journal
+
+[Install]
+WantedBy=multi-user.target