netmaker/README.md

114 lines
5.6 KiB
Markdown
Raw Normal View History

2021-03-26 00:17:52 +08:00
<p align="center">
2022-06-22 03:17:10 +08:00
<a href="https://netmaker.io">
2022-09-01 03:47:53 +08:00
<img src="https://raw.githubusercontent.com/gravitl/netmaker-docs/master/images/netmaker-github/netmaker-teal.png" width="50%"><break/>
</a>
2021-03-26 00:17:52 +08:00
</p>
2022-06-22 02:25:42 +08:00
<p align="center">
<a href="https://runacap.com/ross-index/q1-2022/" target="_blank" rel="noopener">
2022-06-22 03:17:10 +08:00
<img src="https://runacap.com/wp-content/uploads/2022/06/ROSS_badge_white_Q1_2022.svg" alt="ROSS Index - Fastest Growing Open-Source Startups in Q1 2022 | Runa Capital" width="15%"/>
2022-06-22 02:25:42 +08:00
</a>
2022-06-22 03:17:10 +08:00
<a href="https://www.ycombinator.com/companies/netmaker/" target="_blank" rel="noopener">
2022-09-01 03:47:53 +08:00
<img src="https://raw.githubusercontent.com/gravitl/netmaker-docs/master/images/netmaker-github/y-combinator.png" alt="Y-Combinator" width="16%" />
2022-06-22 03:17:10 +08:00
</a>
2022-06-22 02:25:42 +08:00
</p>
2021-10-07 06:24:38 +08:00
<p align="center">
<a href="https://github.com/gravitl/netmaker/releases">
2023-03-31 03:08:24 +08:00
<img src="https://img.shields.io/badge/Version--informational?style=flat-square" />
2021-10-07 06:24:38 +08:00
</a>
2021-10-29 04:37:51 +08:00
<a href="https://hub.docker.com/r/gravitl/netmaker/tags">
2022-06-02 09:11:34 +08:00
<img src="https://img.shields.io/docker/pulls/gravitl/netmaker?label=downloads" />
2021-10-29 04:37:51 +08:00
</a>
2021-10-30 03:00:38 +08:00
<a href="https://goreportcard.com/report/github.com/gravitl/netmaker">
<img src="https://goreportcard.com/badge/github.com/gravitl/netmaker" />
2021-10-07 06:24:38 +08:00
</a>
2022-05-25 03:17:39 +08:00
<a href="https://twitter.com/intent/follow?screen_name=netmaker_io">
2022-06-02 09:17:05 +08:00
<img src="https://img.shields.io/twitter/follow/netmaker_io?label=follow&style=social" />
2021-10-07 06:24:38 +08:00
</a>
<a href="https://www.youtube.com/channel/UCach3lJY_xBV7rGrbUSvkZQ">
<img src="https://img.shields.io/youtube/channel/views/UCach3lJY_xBV7rGrbUSvkZQ?style=social" />
</a>
2022-06-02 09:11:34 +08:00
<a href="https://reddit.com/r/netmaker">
2022-06-02 09:17:05 +08:00
<img src="https://img.shields.io/reddit/subreddit-subscribers/netmaker?label=%2Fr%2Fnetmaker&style=social" />
2022-06-02 09:11:34 +08:00
</a>
<a href="https://discord.gg/zRb9Vfhk8A">
<img src="https://img.shields.io/discord/825071750290210916?color=%09%237289da&label=chat" />
</a>
2021-10-07 06:24:38 +08:00
</p>
2021-10-07 06:21:18 +08:00
2022-06-22 03:17:10 +08:00
# WireGuard<sup>®</sup> automation from homelab to enterprise
2022-07-07 22:18:55 +08:00
| Create | Manage | Automate |
|-------------------------------------------|-----------------------------------------|-----------------------------------------|
| :heavy_check_mark: WireGuard Networks | :heavy_check_mark: Admin UI | :heavy_check_mark: Linux |
| :heavy_check_mark: Remote Access Gateways | :heavy_check_mark: OAuth | :heavy_check_mark: FreeBSD |
| :heavy_check_mark: Mesh VPNs | :heavy_check_mark: Private DNS | :heavy_check_mark: Mac |
| :heavy_check_mark: Site-to-Site | :heavy_check_mark: Access Control Lists | :heavy_check_mark: Windows |
2022-06-22 03:34:18 +08:00
2021-11-17 10:20:06 +08:00
# Get Started in 5 Minutes
2022-07-07 22:18:55 +08:00
(For production-grade installations, visit the [Install Docs](https://netmaker.readthedocs.io/en/master/install.html).)
2022-11-29 02:57:36 +08:00
1. Get a cloud VM with Ubuntu 22.04 and a public IP.
2. Open ports 443, 80, and 51821-51830/udp on the VM firewall and in cloud security settings.
3. (optional) Prepare DNS - Set a wildcard subdomain in your DNS for Netmaker, e.g. *.netmaker.example.com
4. Run the script:
2023-02-17 12:21:24 +08:00
`sudo wget -qO /root/nm-quick.sh https://raw.githubusercontent.com/gravitl/netmaker/master/scripts/nm-quick.sh && sudo chmod +x /root/nm-quick.sh && sudo /root/nm-quick.sh`
2022-11-29 02:57:36 +08:00
This script gives you the option to deploy the Community or Enterprise version of Netmaker. If deploying Enterprise, you get a free account with a 50 node limit by default. It also gives you the option to use your own domain (recommended) or an auto-generated domain.
2022-05-25 03:31:37 +08:00
<p float="left" align="middle">
2022-09-01 03:47:53 +08:00
<img src="https://raw.githubusercontent.com/gravitl/netmaker-docs/master/images/netmaker-github/readme.gif" />
2022-05-25 03:31:37 +08:00
</p>
2021-11-18 00:13:29 +08:00
2022-07-07 22:18:55 +08:00
After installing Netmaker, check out the [Walkthrough](https://itnext.io/getting-started-with-netmaker-a-wireguard-virtual-networking-platform-3d563fbd87f0) and [Getting Started](https://netmaker.readthedocs.io/en/master/getting-started.html) guides to learn more about configuring networks. Or, check out some of our other [Tutorials](https://www.netmaker.io/blog) for different use cases, including Kubernetes.
2021-10-29 04:37:51 +08:00
2022-07-07 22:18:55 +08:00
# Get Support
2021-10-29 04:37:51 +08:00
2022-07-07 22:18:55 +08:00
- [Discord](https://discord.gg/zRb9Vfhk8A)
2021-10-29 04:37:51 +08:00
2022-07-07 22:18:55 +08:00
- [Reddit](https://reddit.com/r/netmaker)
2021-10-29 04:37:51 +08:00
2022-07-07 22:18:55 +08:00
- [Learning Resources](https://netmaker.io/blog)
2021-10-29 04:37:51 +08:00
2021-10-04 19:16:13 +08:00
# Why Netmaker + WireGuard?
2021-10-04 19:16:13 +08:00
- Netmaker automates virtual networks between data centers, clouds, and edge devices, so you don't have to.
2021-10-04 19:16:13 +08:00
- Kernel WireGuard offers maximum speed, performance, and security.
2021-03-30 04:10:18 +08:00
2021-10-04 19:16:13 +08:00
- Netmaker is built to scale from the small business to the enterprise.
2021-03-26 00:17:52 +08:00
2021-10-04 19:16:13 +08:00
- Netmaker with WireGuard can be highly customized for peer-to-peer, site-to-site, Kubernetes, and more.
2021-03-26 00:17:52 +08:00
2021-11-22 20:54:01 +08:00
# Community Projects
- [Netmaker + Traefik Proxy](https://github.com/bsherman/netmaker-traefik)
- [OpenWRT Netclient Packager](https://github.com/sbilly/netmaker-openwrt)
- [Golang GUI](https://github.com/mattkasun/netmaker-gui)
2021-11-29 21:16:35 +08:00
- [CoreDNS Plugin](https://github.com/gravitl/netmaker-coredns-plugin)
- [Multi-Cluster K8S Plugin](https://github.com/gravitl/netmak8s)
- [Terraform Provider](https://github.com/madacluster/netmaker-terraform-provider)
2021-11-22 20:54:01 +08:00
2022-05-25 03:17:39 +08:00
- [VyOS Integration](https://github.com/kylechase/vyos-netmaker)
- [Netmaker K3S](https://github.com/geragcp/netmaker-k3s)
2021-11-22 20:54:01 +08:00
2022-09-29 22:52:33 +08:00
- [Run Netmaker + Netclient with Podman](https://github.com/agorgl/nm-setup)
2021-10-04 19:16:13 +08:00
## Disclaimer
[WireGuard](https://wireguard.com/) is a registered trademark of Jason A. Donenfeld.
2021-03-30 05:30:52 +08:00
2021-10-04 19:16:13 +08:00
## License
2021-10-07 06:24:38 +08:00
2021-10-04 19:16:13 +08:00
Netmaker's source code and all artifacts in this repository are freely available. All versions are published under the Server Side Public License (SSPL), version 1, which can be found here: [LICENSE.txt](./LICENSE.txt).