docs - dev to master links and VERSION upgrade

This commit is contained in:
bunkerity 2021-08-20 16:58:37 +02:00
parent 1c60ec9804
commit 8808f161c5
No known key found for this signature in database
GPG Key ID: 3D80806F12602A7C
41 changed files with 55 additions and 55 deletions

View File

@ -1,5 +1,5 @@
<p align="center">
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/docs/img/logo.png?raw=true" width="425" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/docs/img/logo.png?raw=true" width="425" />
</p>
<p align="center">
@ -29,7 +29,7 @@
bunkerized-nginx is a web server based on the notorious nginx and focused on security. It integrates into existing environments (Linux, Docker, Swarm, Kubernetes, ...) to make your web services "secure by default" without any hassle. The security best practices are automatically applied for you while keeping control of every settings to meet your own use case.
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/docs/img/overview.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/docs/img/overview.png?raw=true" />
Non-exhaustive list of features :
- HTTPS support with transparent Let's Encrypt automation
@ -46,7 +46,7 @@ Non-exhaustive list of features :
Fooling automated tools/scanners :
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/docs/img/demo.gif?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/docs/img/demo.gif?raw=true" />
You can find a live demo at [https://demo-nginx.bunkerity.com](https://demo-nginx.bunkerity.com), feel free to do some security tests.
@ -91,7 +91,7 @@ $ docker build -t bunkerized-nginx .
To use bunkerized-nginx as a Docker container you have to pass specific environment variables, mount volumes and redirect ports to make it accessible from the outside.
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/docs/img/docker.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/docs/img/docker.png?raw=true" />
You will find more information about Docker integration in the [documentation](https://bunkerized-nginx.readthedocs.io/en/latest/integrations.html#docker).
@ -99,7 +99,7 @@ You will find more information about Docker integration in the [documentation](h
The downside of using environment variables is that the container needs to be recreated each time there is an update which is not very convenient. To counter that issue, you can use another image called bunkerized-nginx-autoconf which will listen for Docker events and automatically configure bunkerized-nginx instance in real time without recreating the container. Instead of defining environment variables for the bunkerized-nginx container, you simply add labels to your web services and bunkerized-nginx-autoconf will "automagically" take care of the rest.
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/docs/img/autoconf-docker.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/docs/img/autoconf-docker.png?raw=true" />
You will find more information about Docker autoconf feature in the [documentation](https://bunkerized-nginx.readthedocs.io/en/latest/integrations.html#docker-autoconf).
@ -107,7 +107,7 @@ You will find more information about Docker autoconf feature in the [documentati
Using bunkerized-nginx in a Docker Swarm cluster requires a shared folder accessible from both managers and workers (anything like NFS, GlusterFS, CephFS or even SSHFS will work). The deployment and configuration is very similar to the "Docker autoconf" one but with services instead of containers. A service based on the bunkerized-nginx-autoconf image needs to be scheduled on a manager node (don't worry it doesn't expose any network port for obvious security reasons). This service will listen for Docker Swarm events like service creation or deletion and generate the configuration according to the labels of each service. Once configuration generation is done, the bunkerized-nginx-autoconf service will send a reload order to all the bunkerized-nginx tasks so they can load the new configuration.
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/docs/img/swarm.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/docs/img/swarm.png?raw=true" />
You will find more information about Docker Swarm integration in the [documentation](https://bunkerized-nginx.readthedocs.io/en/latest/integrations.html#docker-swarm).
@ -117,7 +117,7 @@ You will find more information about Docker Swarm integration in the [documentat
Using bunkerized-nginx in a Kubernetes cluster requires a shared folder accessible from the nodes (anything like NFS, GlusterFS, CephFS or even SSHFS will work). The bunkerized-nginx-autoconf acts as an Ingress Controller and connects to the k8s API to get cluster events and generate a new configuration when it's needed. Once the configuration is generated, the Ingress Controller sends a reload order to the bunkerized-nginx instances running in the cluster.
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/docs/img/kubernetes.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/docs/img/kubernetes.png?raw=true" />
You will find more information about Kubernetes integration in the [documentation](https://bunkerized-nginx.readthedocs.io/en/latest/integrations.html#kubernetes).
@ -195,7 +195,7 @@ You will find more information about the special folders in the [documentation](
# Web UI
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/docs/img/web-ui.gif?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/docs/img/web-ui.gif?raw=true" />
You will find more information about the web UI in the [documentation](https://bunkerized-nginx.readthedocs.io/en/latest/web_ui.html).

View File

@ -1 +1 @@
1.2.7
1.3.0

View File

@ -50,7 +50,7 @@ copyright = '2021, bunkerity'
author = 'bunkerity'
# The full version, including alpha/beta/rc tags
release = 'v1.2.7'
release = 'v1.3.0'
# -- General configuration ---------------------------------------------------

View File

@ -16,7 +16,7 @@ $ docker build -t bunkerized-nginx .
To use bunkerized-nginx as a Docker container you have to pass specific environment variables, mount volumes and redirect ports to make it accessible from the outside.
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/docs/img/docker.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/docs/img/docker.png?raw=true" />
To demonstrate the use of the Docker image, we will create a simple "Hello World" static file that will be served by bunkerized-nginx.
@ -106,7 +106,7 @@ services:
The downside of using environment variables is that the container needs to be recreated each time there is an update which is not very convenient. To counter that issue, you can use another image called bunkerized-nginx-autoconf which will listen for Docker events and automatically configure bunkerized-nginx instance in real time without recreating the container. Instead of defining environment variables for the bunkerized-nginx container, you simply add labels to your web services and bunkerized-nginx-autoconf will "automagically" take care of the rest.
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/docs/img/autoconf-docker.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/docs/img/autoconf-docker.png?raw=true" />
First of all, you will need a network to allow communication between bunkerized-nginx and your web services :
```shell
@ -243,7 +243,7 @@ When your container is not needed anymore, you can delete it as usual. The autoc
Using bunkerized-nginx in a Docker Swarm cluster requires a shared folder accessible from both managers and workers (anything like NFS, GlusterFS, CephFS or even SSHFS will work). The deployment and configuration is very similar to the "Docker autoconf" one but with services instead of containers. A service based on the bunkerized-nginx-autoconf image needs to be scheduled on a manager node (don't worry it doesn't expose any network port for obvious security reasons). This service will listen for Docker Swarm events like service creation or deletion and generate the configuration according to the labels of each service. Once configuration generation is done, the bunkerized-nginx-autoconf service will send a reload order to all the bunkerized-nginx tasks so they can load the new configuration.
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/docs/img/swarm.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/docs/img/swarm.png?raw=true" />
**We will assume that a shared directory is mounted at the /shared location on both your managers and workers. Keep in mind that bunkerized-nginx and autoconf are running as unprivileged users with UID and GID 101. You must set the rights and permissions of the subfolders in /shared accordingly.**
@ -429,7 +429,7 @@ When your service is not needed anymore, you can delete it as usual. The autocon
Using bunkerized-nginx in a Kubernetes cluster requires a shared folder accessible from the nodes (anything like NFS, GlusterFS, CephFS or even SSHFS will work). The bunkerized-nginx-autoconf acts as an Ingress Controller and connects to the k8s API to get cluster events and generate a new configuration when it's needed. Once the configuration is generated, the Ingress Controller sends a reload order to the bunkerized-nginx instances running in the cluster.
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/docs/img/kubernetes.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/docs/img/kubernetes.png?raw=true" />
**We will assume that a shared directory is mounted at the /shared location on your nodes. Keep in mind that bunkerized-nginx and autoconf are running as unprivileged users with UID and GID 101. You must set the rights and permissions of the subfolders in /shared accordingly.**
@ -726,12 +726,12 @@ Unlike containers, Linux integration can be tedious because bunkerized-nginx has
First of all you will need to install bunkerized-nginx. The recommended way is to use the official installer script :
```shell
$ curl -fsSL https://TODO -o /tmp/bunkerized-nginx.sh
$ curl -fsSL https://github.com/bunkerity/bunkerized-nginx/releases/download/v1.3.0/linux-install.sh -o /tmp/bunkerized-nginx.sh
```
Before executing it, you should also check the signature :
```shell
$ curl -fsSL https://TODO -o /tmp/bunkerized-nginx.sh.asc
$ curl -fsSL https://github.com/bunkerity/bunkerized-nginx/releases/download/v1.3.0/linux-install.sh.asc -o /tmp/bunkerized-nginx.sh.asc
$ gpg --auto-key-locate hkps://keys.openpgp.org --locate-keys contact@bunkerity.com
$ gpg --verify /tmp/bunkerized-nginx.sh.asc /tmp/bunkerized-nginx.sh
```

View File

@ -1,14 +1,14 @@
# Introduction
<p align="center">
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/docs/img/logo.png?raw=true" width="425" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/docs/img/logo.png?raw=true" width="425" />
</p>
> Make security by default great again !
bunkerized-nginx is a web server based on the notorious nginx and focused on security. It integrates into existing environments (Linux, Docker, Swarm, Kubernetes, ...) to make your web services "secured by default" without any hassle. The security best practices are automatically applied for you while keeping control of every settings to meet your own use case.
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/docs/img/overview.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/docs/img/overview.png?raw=true" />
Non-exhaustive list of features :
- HTTPS support with transparent Let's Encrypt automation
@ -25,6 +25,6 @@ Non-exhaustive list of features :
Fooling automated tools/scanners :
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/docs/img/demo.gif?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/docs/img/demo.gif?raw=true" />
You can find a live demo at [https://demo-nginx.bunkerity.com](https://demo-nginx.bunkerity.com), feel free to do some security tests.

View File

@ -95,7 +95,7 @@ ModSecurity is integrated and enabled by default alongside the OWASP Core Rule S
We strongly recommend to keep both ModSecurity and the OWASP Core Rule Set enabled. The only downsides are the false positives that may occur. But they can be fixed easily and the CRS team maintains a list of exclusions for common application (e.g., wordpress, nextcloud, drupal, cpanel, ...).
Tuning the CRS with bunkerized-nginx is pretty simple : you can add configuration before and after the rules are loaded. You just need to mount your .conf files into the `/modsec-crs-confs` (before CRS is loaded) and `/modsec-confs` (after CRS is loaded) volumes. If you are using Linux integration the [special folders](https://bunkerized-nginx.readthedocs.io/en/dev/special_folders.html) are `/opt/bunkerized-nginx/modsec-confs` and `/opt/bunkerized-nginx/modsec-crs-confs`.
Tuning the CRS with bunkerized-nginx is pretty simple : you can add configuration before and after the rules are loaded. You just need to mount your .conf files into the `/modsec-crs-confs` (before CRS is loaded) and `/modsec-confs` (after CRS is loaded) volumes. If you are using Linux integration the [special folders](https://bunkerized-nginx.readthedocs.io/en/latest/special_folders.html) are `/opt/bunkerized-nginx/modsec-confs` and `/opt/bunkerized-nginx/modsec-crs-confs`.
Here is a Docker example to illustrate it :

View File

@ -2,7 +2,7 @@
## Overview
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/docs/img/web-ui.gif?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/docs/img/web-ui.gif?raw=true" />
## Usage

View File

@ -8,7 +8,7 @@ We will assume that you already have some basic knownledges about Authelia. If t
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/authelia/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/authelia/architecture.png?raw=true" />
## Configuration

View File

@ -4,7 +4,7 @@ Quickly deploy PHP app on Docker containers without restarting bunkerized-nginx.
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/autoconf-php/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/autoconf-php/architecture.png?raw=true" />
## Autoconf

View File

@ -4,7 +4,7 @@ Quickly deploy web app on Docker containers without restarting bunkerized-nginx.
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/autoconf-reverse-proxy/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/autoconf-reverse-proxy/architecture.png?raw=true" />
## Autoconf

View File

@ -4,7 +4,7 @@ This is a basic example for a typical PHP website/app.
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/basic-website-with-php/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/basic-website-with-php/architecture.png?raw=true" />
## Docker

View File

@ -8,7 +8,7 @@ We will assume that you already have some basic knowledges about Cloudflare. If
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/certbot-cloudflare/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/certbot-cloudflare/architecture.png?raw=true" />
## Configuration

View File

@ -8,7 +8,7 @@ We will assume that you already have some basic knowledges about Let's Encrypt D
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/certbot-wildcard/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/certbot-wildcard/architecture.png?raw=true" />
## Configuration

View File

@ -8,7 +8,7 @@ This example uses a bunkerized-nginx plugin, you can have a look at the [documen
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/clamav/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/clamav/architecture.png?raw=true" />
## Configuration

View File

@ -8,7 +8,7 @@ This example uses a bunkerized-nginx plugin, you can have a look at the [documen
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/crowdsec/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/crowdsec/architecture.png?raw=true" />
## Configuration

View File

@ -4,7 +4,7 @@ Ghost is a free and open source blogging platform written in JavaScript and dist
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/ghost/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/ghost/architecture.png?raw=true" />
## Docker

View File

@ -4,7 +4,7 @@ Gogs is an easy to install, cross-platform and lightweight self-hosted Git servi
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/gogs/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/gogs/architecture.png?raw=true" />
## Configuration

View File

@ -4,7 +4,7 @@ Example on how you can harden the container executing bunkerized-nginx. See the
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/hardened/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/hardened/architecture.png?raw=true" />
## Docker

View File

@ -4,7 +4,7 @@ Joomla is a free and open-source content management system (CMS) for publishing
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/joomla/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/joomla/architecture.png?raw=true" />
## Docker

View File

@ -4,7 +4,7 @@ Basic examples on how to use bunkerized-nginx within a Kubernetes cluster. See t
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/kubernetes/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/kubernetes/architecture.png?raw=true" />
## Kubernetes

View File

@ -4,7 +4,7 @@ Simple example on how to load balance requests to multiple backends.
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/load-balancer/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/load-balancer/architecture.png?raw=true" />
## Configuration

View File

@ -4,7 +4,7 @@ Moodle is a free and open-source learning management system (LMS) written in PHP
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/moodle/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/moodle/architecture.png?raw=true" />
## Docker

View File

@ -4,7 +4,7 @@ This is a basic example for hosting multiple web services.
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/multisite-basic/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/multisite-basic/architecture.png?raw=true" />
## Docker

View File

@ -4,7 +4,7 @@ This is a basic example for hosting multiple web services with custom configurat
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/multisite-custom-confs/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/multisite-custom-confs/architecture.png?raw=true" />
## Docker

View File

@ -4,7 +4,7 @@ This is a basic example for hosting multiple web services with custom subfolders
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/multisite-custom-subfolders/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/multisite-custom-subfolders/architecture.png?raw=true" />
## Docker

View File

@ -4,7 +4,7 @@ Nextcloud is a suite of client-server software for creating and using file hosti
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/nextcloud/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/nextcloud/architecture.png?raw=true" />
## Docker

View File

@ -4,7 +4,7 @@ Passbolt is a free open source password manager for teams. See the official [web
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/passbolt/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/passbolt/architecture.png?raw=true" />
## Docker

View File

@ -4,7 +4,7 @@ PrestaShop is a freemium, open source e-commerce platform. See the official [web
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/prestashop/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/prestashop/architecture.png?raw=true" />
## Docker

View File

@ -4,7 +4,7 @@ Redmine is a free and open source, web-based project management and issue tracki
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/redmine/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/redmine/architecture.png?raw=true" />
## Docker

View File

@ -4,7 +4,7 @@ Simple example to show how to setup bunkerized-nginx in front of some existing H
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/reverse-proxy-multisite/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/reverse-proxy-multisite/architecture.png?raw=true" />
## Docker

View File

@ -4,7 +4,7 @@ Simple example to show how to setup bunkerized-nginx in front of some existing H
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/reverse-proxy-singlesite/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/reverse-proxy-singlesite/architecture.png?raw=true" />
## Docker

View File

@ -4,7 +4,7 @@ Simple example to show how to setup bunkerized-nginx in front of some existing W
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/reverse-proxy-websocket/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/reverse-proxy-websocket/architecture.png?raw=true" />
## Docker

View File

@ -4,7 +4,7 @@ Basic examples on how to deploy and use bunkerized-nginx within a Docker Swarm c
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/swarm-redis/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/swarm-redis/architecture.png?raw=true" />
## Swarm

View File

@ -4,7 +4,7 @@ Basic examples on how to deploy and use bunkerized-nginx within a Docker Swarm c
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/swarm/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/swarm/architecture.png?raw=true" />
## Swarm

View File

@ -4,7 +4,7 @@ Send bunkerized-nginx logs to a remote syslog server.
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/syslog/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/syslog/architecture.png?raw=true" />
## Docker

View File

@ -4,7 +4,7 @@ Deploy bunkerized-nginx in front of Jakarta EE apps.
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/tomcat/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/tomcat/architecture.png?raw=true" />
## Docker

View File

@ -4,7 +4,7 @@ Secure your TOR hidden services ".onion" with bunkerized-nginx.
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/tor-hidden-service/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/tor-hidden-service/architecture.png?raw=true" />
## Docker

View File

@ -6,7 +6,7 @@ You can easily switch from Traefik to bunkerized-nginx if you are more concerned
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/traefik-alternative/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/traefik-alternative/architecture.png?raw=true" />
## Autoconf

View File

@ -4,7 +4,7 @@ Use the web UI panel to configure your bunkerized-nginx instances.
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/web-ui/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/web-ui/architecture.png?raw=true" />
## Docker

View File

@ -4,7 +4,7 @@ WordPress is a free and open-source content management system (CMS) written in P
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/wordpress/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/wordpress/architecture.png?raw=true" />
## Docker

View File

@ -4,7 +4,7 @@ Zammad is a web-based, open source user support/ticketing solution. See the offi
## Architecture
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/dev/examples/zammad/architecture.png?raw=true" />
<img src="https://github.com/bunkerity/bunkerized-nginx/blob/master/examples/zammad/architecture.png?raw=true" />
## Docker