Commit b7186b

2026-05-05 06:38:24 Anonymous: Add setup commands
our stack.md ..
@@ 181,3 181,31 @@
* VISNA (production) @ https://visna.isn.edu.au/
* VISNA (sandbox) @ https://sandbox.dev.visna.isn.edu.au/
* VISNA (staging) @ https://staging.dev.visna.isn.edu.au/
+
+ ## Setup Client
+
+ 1. Build config
+ ```sh
+ ssh ganesha "sudo bash -c 'V=/var/lib/docker/volumes/infrastructure-setup_wireguard_config/_data && printf \"[Interface]\nAddress = 10.13.13.9\nPrivateKey = \$(cat \$V/peer_$PEER/privatekey-peer_$PEER)\n\n[Peer]\nPublicKey = jI0naHt99LeIcbZUBXW4Q25Lhksxsjl7fdoWiOlMXF0=\nPresharedKey = RPEETrKWpDcJsFiMahBYJY5+nOisRavqaNGoaN81xNM=\nEndpoint = 34.40.255.123:51820\nAllowedIPs = 10.152.0.0/24, 10.13.13.0/24\nPersistentKeepalive = 25\n\"'" > /tmp/$PEER_wg0.conf
+ ```
+
+ 2. Copy to /tmp
+ ```sh
+ scp -i ~/.ssh/id_ed25519_$PEER /tmp/$PEER_wg0.conf $SSH_USER@$SSH_HOST:/tmp/wg0.conf && rm /tmp/$PEER_wg0.conf
+ ```
+
+ 3. Install
+ a. Server Setup
+ ```sh
+ ssh -i ~/.ssh/id_ed25519_$PEER -t $SSH_USER@$SSH_HOST "sudo install -m 600 -o root -g root /tmp/wg0.conf /etc/wireguard/wg0.conf && rm /tmp/wg0.conf && sudo systemctl enable --now wg-quick@wg0"
+ ```
+
+ b. Desktop Setup
+ ```sh
+ ssh ganesha "sudo cat /var/lib/docker/volumes/infrastructure-setup_wireguard_config/_data/peer_$PEER/peer_$PEER.conf"
+ ```
+
+ d. Mobile Setup
+ ```sh
+ ssh ganesha "docker exec wireguard /app/show-peer $PEER"
+ ```
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9