From ad10290e959fa572060101bfc305fb4fd100bd86 Mon Sep 17 00:00:00 2001
From: igorpecovnik <6281704+igorpecovnik@users.noreply.github.com>
Date: Fri, 3 Jan 2025 16:06:30 +0000
Subject: [PATCH] `Automatic` documentation update
---
docs/User-Guide_Armbian-Config/Network.md | 100 +++++++++++++++++++
docs/User-Guide_Armbian-Software/Printing.md | 83 +++++++++++++++
docs/images/WG001.png | Bin 0 -> 14166 bytes
3 files changed, 183 insertions(+)
create mode 100644 docs/User-Guide_Armbian-Software/Printing.md
create mode 100644 docs/images/WG001.png
diff --git a/docs/User-Guide_Armbian-Config/Network.md b/docs/User-Guide_Armbian-Config/Network.md
index ef544c79..ecfb0ec0 100644
--- a/docs/User-Guide_Armbian-Config/Network.md
+++ b/docs/User-Guide_Armbian-Config/Network.md
@@ -108,5 +108,105 @@ armbian-config --cmd NE005
+***
+
+## WireGuard VPN client / server
+
+
+[](#)
+
+
+
+
+WireGuard is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography. It aims to be faster, simpler, leaner, and more useful than IPsec, while avoiding the massive headache. It intends to be considerably more performant than OpenVPN. WireGuard is designed as a general purpose VPN for running on embedded interfaces and super computers alike, fit for many different circumstances. Initially released for the Linux kernel, it is now cross-platform (Windows, macOS, BSD, iOS, Android) and widely deployable. Regarded as the most secure, easiest to use, and simplest VPN solution in the industry.
+
+
+**Command:**
+~~~
+armbian-config --cmd WG001
+~~~
+
+**Author:** @armbian
+
+**Status:** Enabled
+
+
+
+=== "Access to the server from internet"
+
+ Remember to open/forward the port 51820 (UDP) through NAT on your router.
+
+=== "Directories"
+
+ - Install directory: `/armbian/wireguard`
+ - Site configuration directory: `/armbian/wireguard/config`
+
+=== "View logs"
+
+ ```sh
+ docker logs -f wireguard
+ ```
+
+# Install server and enable private network on a client
+
+1. Install Wireguard server
+2. It will asks you for peer keywords. It will make a profile for each peer
+3. Download client to your PC, server or mobile phone. Scan OR code or copy credentials to the client.
+
+Enjoy private network! Its that easy.
+
+More informations:
+
+
+
+
+
+
+***
+
+## WireGuard remove
+This operation will remove WireGuard
+
+**Command:**
+~~~
+armbian-config --cmd WG002
+~~~
+
+**Author:** @armbian
+
+**Status:** Enabled
+
+
+
+***
+
+## WireGuard clients QR codes
+**Command:**
+~~~
+armbian-config --cmd WG003
+~~~
+
+**Author:** @armbian
+
+**Status:** Enabled
+
+
+
+***
+
+## WireGuard purge with data folder
+This operation will purge WireGuard with data folder
+
+**Command:**
+~~~
+armbian-config --cmd WG004
+~~~
+
+**Author:** @armbian
+
+**Status:** Enabled
+
+
+
***
diff --git a/docs/User-Guide_Armbian-Software/Printing.md b/docs/User-Guide_Armbian-Software/Printing.md
new file mode 100644
index 00000000..50aa1414
--- /dev/null
+++ b/docs/User-Guide_Armbian-Software/Printing.md
@@ -0,0 +1,83 @@
+# Tools for printing and 3D printing
+
+
+***
+
+## OctoPrint web-based 3D printers management tool
+
+
+[](#)
+
+
+
+
+OctoPrint is an open source 3D printer controller application, which provides a web interface for the connected printers. It displays printers status and key parameters and allows user to schedule prints and remotely control the printer.
+
+
+This operation will install OctoPrint
+
+**Command:**
+~~~
+armbian-config --cmd OCT001
+~~~
+
+**Author:** @armbian
+
+**Status:** Stable
+
+
+
+=== "Access to the web interface"
+
+ The web interface is accessible via port **7981**:
+
+ - URL: `https://:7981`
+
+=== "Directories"
+
+ - Install directory: `/armbian/octoprint`
+
+=== "View logs"
+
+ ```sh
+ docker logs -f octoprint
+ ```
+
+
+
+
+
+***
+
+## OctoPrint remove
+This operation will remove OctoPrint
+
+**Command:**
+~~~
+armbian-config --cmd OCT002
+~~~
+
+**Author:** @armbian
+
+**Status:** Stable
+
+
+
+***
+
+## OctoPrint purge with data folder
+This operation will purge OctoPrint with data folder
+
+**Command:**
+~~~
+armbian-config --cmd OCT003
+~~~
+
+**Author:** @armbian
+
+**Status:** Stable
+
+
+
+***
+
diff --git a/docs/images/WG001.png b/docs/images/WG001.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ff2d50ed125e8ca3fbe849ad07cc5c1d23b1ce3
GIT binary patch
literal 14166
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
VzOwJyBL)Tr22WQ%mvv4FO#t@dCHVjV
literal 0
HcmV?d00001