Files
nym/documentation/docs
import this 59aeb63272 Feature: Nym Node Ansible playbook & docs (#6266)
* + init ansible folder setup

* / restructure project

* / move hostname

* add ufw

* sort out latest binary

* tweak inventory

* add description toml

* add tunnel and quic roles

* add tunnel and quic and nnginx roles

* add postinst and tags

* add landing page

* add description

* quic fully noninteractive

* add bonding playbook

* add serial

* finish bonding

* initialise ansible docs

* initialise orchestration page

* start docs

* create upgrade flow

* fix upgrade flow

* remove redundant

* add more vars

* finish deploy and bond

* ansible guide

* orchestration intro

* syntax fix

* bump stats and fix syntax

* typo

* fix CVE-2025-66478 vulnerability

* update pnpm

* add pnpm-workspace

* add monorepo root packages

* fix inventory/all

* add moniker comment note

* fix inventory/all

---------

Co-authored-by: RadekSabacky <radek@nymtech.net>
2025-12-10 16:17:08 +00:00
..
2025-11-12 11:03:28 +00:00
2024-12-13 13:09:49 +00:00
2025-03-07 09:57:52 +00:00

Nym Docs v2

This is v2 of the nym docs, condensed from various mdbooks projects that we had previously.

These docs are hosted at nym.com/docs.

Doc projects

docs/pages/ contains several subdirs, each hosting a subsection of the docs:

  • network contains key concepts, cryptosystems, architecture.
  • developers contains key concepts for developers, required architecture, and Rust/Typescript SDK docs.
  • operators contains node setup and maintenance guides.

Local development

Dependencies

Our prebuild script relies on the following:

Otherwise make sure to have node installed.

Serve Local (Hot Reload)

pnpm i
pnpm run dev

Open http://localhost:3000.

Build

pnpm run build

Contribution

  • If you wish to add to the documentation please create a PR against this repo, with a patch against develop.

Scripts

  • generate:commands: generates command output files for clients and binaries. This script runs the autodoc rust binary, moves the files to their required places, and then if there is an update, commits them to git. We commit the files as our remote deployments pull from a git repo. Only run this script on branches where you want to push e.g. the build info of a binary to production docs; it will build the monorepo binaries and use their command output for the produced markdown files.
  • generate:tables: generates various information tables containing some repo-wide variables and information about ISPs.

Autodoc

autodoc is a script that generates markdown files containing commands and their output (both command and --help output). For the moment the binaries and their commands are manually configured in the script.

Only run this script on branches where you want to push e.g. the build info of a binary to production docs; it will build the monorepo binaries and use their command output for the produced markdown files.

CI/CD

TODO

This is a monorepo and components that make up Nym as a system are licensed individually, so for accurate information, please check individual files.

As a general approach, licensing is as follows this pattern: