index.rst 3.7 KB

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