Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/soulteary/njs-learning-materials
List some learning materials to help you step into the world of njs.
https://github.com/soulteary/njs-learning-materials
nginx njs
Last synced: about 1 month ago
JSON representation
List some learning materials to help you step into the world of njs.
- Host: GitHub
- URL: https://github.com/soulteary/njs-learning-materials
- Owner: soulteary
- License: mit
- Created: 2021-01-10T03:48:36.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-11-14T09:41:08.000Z (about 3 years ago)
- Last Synced: 2024-11-30T06:51:31.875Z (about 1 month ago)
- Topics: nginx, njs
- Homepage:
- Size: 13.7 KB
- Stars: 63
- Watchers: 6
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NJS Learning Materials
List some learning materials to help you step into the world of njs. Thanks to these open source authors and engineer of Nginx/F5, inc.
## Docs / Repo
- [nginx.org/en/docs/njs/](https://nginx.org/en/docs/njs/) An official nginx docs for njs.
- [github.com/nginx/njs](https://github.com/nginx/njs) An official read-only mirror of `http://hg.nginx.org/njs/` which is updated hourly.## Example
- [xeioex/njs-examples](https://github.com/xeioex/njs-examples) Maintained by nginx,inc engineer [@Dmitry Volyntsev](https://github.com/xeioex), contains examples from official documentation. Project started at [24 Sep 2018](https://github.com/xeioex/njs-examples/commit/be03b8245fc5e6e6e8bdfabd50e1d733a87c23e2).
- [zongzw-nginx/nginx-njs-usecases](https://github.com/zongzw-nginx/nginx-njs-usecases) Maintained by F5,inc engineer [@zongzw](https://github.com/zongzw), use `docker` and `docker-compose` to demonstrate some usage scenarios of njs.Project started at [Mar 9, 2020](https://github.com/zongzw-nginx/nginx-njs-usecases/commits/master/LICENSE).
- [nginxinc/nginx-s3-gateway](https://github.com/nginxinc/nginx-s3-gateway) Maintained by nginx,inc engineer [@Elijah Zupancic](https://github.com/dekobon), illustrates setting up a S3 Gateway using njs and creating njs unit tests.## Project
- [Nginx RSA Encryption](https://github.com/soulteary/nginx-rsa-encryption) by [@soulteary](https://github.com/soulteary)
- [Nginx DNS](https://github.com/TuxInvader/nginx-dns) by [@TuxInvader](https://github.com/TuxInvader)
- [Nginx DDNS](https://github.com/soulteary/njs-ddns-service) by [@soulteary](https://github.com/soulteary)
- [LDAP Auth](https://github.com/floffel/nla) by [@floffel](https://github.com/floffel)
- [S3 Proxy](https://github.com/dedok/nginx-s3) by [@Vasiliy Soshnikov](https://github.com/dedok)
- [JWT](https://github.com/lombax85/nginx-jwt) by [@lombax85](https://github.com/lombax85)
- [Mod Security](https://github.com/sreinfrasystemjp/docker-nginx-modsecurity) by [@ihironao](https://github.com/ihironao)
- [OAuth/OIDC Proxy](https://github.com/kaz/nginx-njs-oidc-proxy) by [@kaz](https://github.com/kaz)
- [NJS TypeScript Definition](https://github.com/patricknelson/nginx-njs-typescript) by [@Patrick Nelson](https://github.com/patricknelson)
- [MQTT Client Auth](https://github.com/casandberg/NGINX-mqtt-client-auth-with-SSL) by [@Chris Sandberg](https://github.com/casandberg)
- [Nginx/NJS Binares](https://github.com/jirutka/nginx-binaries) by [@Jakub Jirutka](https://github.com/jirutka)
- [Docker v2 Registry](https://github.com/psvmcc/static_docker_v2_registry) by [@Skitsanos](https://github.com/skitsanos)
- [Babel Preset](https://github.com/jirutka/babel-preset-njs) by [@Jakub Jirutka](https://github.com/jirutka)
- [OpenResty with NJS](https://github.com/skitsanos/openresty-njs) by [@Skitsanos](https://github.com/skitsanos)
- [UML Diagram Renderer](https://github.com/soulteary/docker-nomnoml)
- Docker Nomnoml is a simple but elegant self-hosted UML Generator & UML Sharing solution. This Project use NJS to provide server-side generation function.
- NJS compatible: 0.5.0+
- [JSONRPC gateway](https://github.com/sah4ez/nginx-rpc-gateway) by [@sah4ez](https://github.com/sah4ez)## Docker Image
- [nginxinc/docker-nginx](https://github.com/nginxinc/docker-nginx) An official nginx docker images, contains njs executable files.
- Registry: https://hub.docker.com/_/nginx
- [soulteary/docker-njs](https://github.com/soulteary/docker-njs) Maintained by soulteary, minimal image containing only njs executable files for development and debugging.
- Registry: https://hub.docker.com/r/soulteary/docker-njs
- HowTo: https://soulteary.com/2021/01/10/let-us-start-with-the-mirroring-of-the-nginx-njs-tool-package.html## Alternative
> Independent project maintained by nginx fans.
- Maintained by [@Peter Leonov](https://github.com/peter-leonov) at [4 Dec 2008](https://github.com/peter-leonov/ngx_http_js_module/commit/a5e13174211f26e0b821701c972715ebd8adbb2a), full port of [ngx_http_perl_module](http://nginx.org/en/docs/http/ngx_http_perl_module.html): [peter-leonov/ngx_http_js_module](https://github.com/peter-leonov/ngx_http_js_module)
- Maintained by [@webcpp](https://github.com/webcpp) at [Apr 6, 2017](https://github.com/webcpp/hi-nginx/commit/18e478ccf4578d1136a2ea0e06f4535c7261b749#diff-a7a55a3590638a4406be827f58ad2a2b4724f42e00753b9a88d470dabf3133e9), use various languages to extend nginx as an application server: [webcpp/hi-nginx](https://github.com/webcpp/hi-nginx)