index.rst 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. .. Netmaker documentation master file, created by
  2. sphinx-quickstart on Fri May 14 08:51:40 2021.
  3. You can adapt this file completely to your liking, but it should at least
  4. contain the root `toctree` directive.
  5. .. image:: images/netmaker.png
  6. :width: 100%
  7. :alt: Netmaker WireGuard
  8. :align: center
  9. =======================================
  10. Welcome to the Netmaker Documentation
  11. =======================================
  12. Netmaker is a platform for creating and managing fast, secure, and dynamic virtual overlay networks using WireGuard.
  13. This documentation covers Netmaker's :doc:`installation <./server-installation>`, :doc:`usage <./usage>`, :doc:`troubleshooting <./support>`, and customization, as well as reference documents for the :doc:`API <./api>`, UI and Agent configuration. All of the `source code <https://github.com/gravitl/netmaker>`_ for Netmaker is on GitHub.
  14. **For Kubernetes-specific guidance, please see the** `Netmaker Kubernetes Documentation. <https://k8s.netmaker.org>`_
  15. About
  16. --------
  17. High-level information about what Netmaker is and how it works.
  18. .. toctree::
  19. :maxdepth: 2
  20. about
  21. architecture
  22. Getting Started
  23. ------------------------------------
  24. How to install Netmaker and set up your first network.
  25. .. toctree::
  26. :maxdepth: 2
  27. install
  28. quick-start
  29. getting-started
  30. Ingress, Egress, and Relays
  31. ------------------------------
  32. How to give machines outside of the Netmaker network access to network resources via an Ingress Gateway:
  33. .. toctree::
  34. :maxdepth: 2
  35. external-clients
  36. How to give machines inside the Netmaker network access to external network resources via an Egress Gateway:
  37. .. toctree::
  38. :maxdepth: 2
  39. egress-gateway
  40. How to make machines inside the network reachable if they are blocked by NAT/Firewall:
  41. .. toctree::
  42. :maxdepth: 2
  43. relay-server
  44. Kubernetes Documentation
  45. ---------------------------
  46. .. toctree::
  47. Kubernetes <https://k8s.netmaker.org>
  48. `Netmaker Kubernetes Documentation <https://k8s.netmaker.org>`_
  49. Advanced Server Installation
  50. -------------------------------
  51. A detailed guide to installing the Netmaker server (API, DB, UI, DNS), and configuration options.
  52. .. toctree::
  53. :maxdepth: 2
  54. server-installation
  55. Advanced Client Installation
  56. --------------------------------
  57. A detailed guide to installing the Netmaker agent (netclient) on devices and configuration options.
  58. .. toctree::
  59. :maxdepth: 2
  60. client-installation
  61. Oauth Configuration
  62. --------------------
  63. A simple guide to configuring OAuth for Netmaker.
  64. .. toctree::
  65. :maxdepth: 2
  66. oauth
  67. External Guides
  68. ----------------
  69. A handful of guides for use cases including site-to-site, Kubernetes, private DNS, and more.
  70. .. toctree::
  71. :maxdepth: 2
  72. usage
  73. UI Reference
  74. ---------------
  75. A reference document for the Netmaker Server UI, with annotated screenshot detailing each field.
  76. .. toctree::
  77. :maxdepth: 2
  78. ui-reference
  79. API Reference
  80. ---------------
  81. A reference document for the Netmaker Server API, and example API calls for various use cases.
  82. .. toctree::
  83. :maxdepth: 1
  84. api
  85. Upgrades
  86. ----------------
  87. Upgrading the Netmaker server and clients.
  88. .. toctree::
  89. :maxdepth: 1
  90. upgrades
  91. Troubleshooting
  92. ----------------
  93. Help with common Netmaker/netclient issues.
  94. .. toctree::
  95. :maxdepth: 2
  96. troubleshoot
  97. Support
  98. ----------------
  99. Where to go for help, and a FAQ.
  100. .. toctree::
  101. :maxdepth: 2
  102. support
  103. Code of Conduct
  104. -----------------
  105. A statement on our expectations and pledge to the community.
  106. .. toctree::
  107. conduct.rst
  108. Licensing
  109. ---------------
  110. A link to the Netmaker license.
  111. .. toctree::
  112. license.rst