Starting with VyOS 1.2 (crux) documentation will be migrated from the old wiki
to ReadTheDocs. Documentation can be accessed via the following URLs:
To build the manual run the following commands inside the docs folder:
make htmlfor a HTML manualmake latexpdffor a LaTeX rendered PDF
Required Debian Packages:
latexmktexlive-latex-recommendedtexlive-fonts-recommendedtexlive-latex-extrasphinx
Debian, requires some extra steps for
installing sphinx, sphinx-autobuild and sphinx-rtd-theme packages:
First ensure that phython3 is the default:
python --versionAlternatively, to make python3 the default, revise the following line to point to the relevant 3.x version of the binary on your system:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3....Then follow these steps to install sphinx group of packages:
sudo apt-get install python3-sphinx
sudo apt-get install python-pip
sudo pip install sphinx-rtd-theme
sudo pip install sphinx-autobuildTo build the html, start a webeserver, and view the output:
- Run
make livehtmlinside thedocsfolder - Browse to http://localhost:8000
Using our Dockerfile you create your own Docker container that is used to build a VyOS documentation.
You can either build the container on your own or directly fetch it prebuild from Dockerhub. If you want to build it for yourself, use the following command.
$ docker build -t vyos/vyos-documentation dockerIf the vyos/vyos-documentation container could not be found locally it will be
automatically fetched from Dockerhub.
$ docker run --rm -it -v "$(pwd)":/vyos -w /vyos/docs \
-e GOSU_UID=$(id -u) -e GOSU_GID=$(id -g) vyos/vyos-documentation make html
# sphinx autobuild
$ docker run --rm -it -p 8000:8000 -v "$(pwd)":/vyos -w /vyos/docs -e \
GOSU_UID=$(id -u) -e GOSU_GID=$(id -g) vyos/vyos-documentation make livehtmlDiscuss in this Phabricator task: T1731
To test all files run:
$ docker run --rm -it -v "$(pwd)":/vyos -w /vyos/docs \
-e GOSU_UID=$(id -u) -e GOSU_GID=$(id -g) vyos/vyos-documentation vale .to test a specific file e.g. clustering.rst
$ docker run --rm -it -v "$(pwd)":/vyos -w /vyos/docs -e GOSU_UID=$(id -u) \
-e GOSU_GID=$(id -g) vyos/vyos-documentation vale clustering.rst