Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dappnode/dnp_https

A fully automated HTTPS server powered by Nginx, Let's Encrypt and Docker.
https://github.com/dappnode/dnp_https

Last synced: 9 days ago
JSON representation

A fully automated HTTPS server powered by Nginx, Let's Encrypt and Docker.

Awesome Lists containing this project

README

        

# HTTPS-v2

This package serves as proxy server to DAppNodes packages.

## Configurable forwarding

API was added through which containers proxied through the package can be dynamically chosen. By default the server listens at port `5000` for `GET` methods `add` and `remove` both of which have `to` and `from` query parameters i.e.

```
GET /add?from=&to=
GET /remove?from=&to=
```

Where `chosen-subdomain` is the chosen external endpoint for forwarding and `internal-resource` is either the IP or domain that resolves on the internal network.

## DAppNode certificates

When using the DAppNode dyndns service, DNP_HTTPS uses DAppNode's certificate service to get wildcard certificates for the DAppNode dyndns domains which are provided for free. Following environment variable has to be set:
| Name | Value | Description |
| -------------- | --------------------- | ----------------------------- |
| CERTAPI_URL | TBD | URL of remote signing service |