Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/dappnode/dnp_https
- Owner: dappnode
- Created: 2020-11-24T13:58:47.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-07-15T14:53:54.000Z (5 months ago)
- Last Synced: 2024-07-16T09:25:48.617Z (5 months ago)
- Language: TypeScript
- Homepage:
- Size: 627 KB
- Stars: 2
- Watchers: 3
- Forks: 5
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Codeowners: .github/CODEOWNERS
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 |