Skip to content

Commit 9dc12b7

Browse files
Update README.md
1 parent b74ffb3 commit 9dc12b7

File tree

1 file changed

+63
-2
lines changed

1 file changed

+63
-2
lines changed

README.md

Lines changed: 63 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,15 +94,76 @@ And add secure Token(s) to `api.tokens`. See [API TOKENs](#api-tokens).
9494
Take a look at the [traefik](https://github.com/traefik/traefik) implementation:
9595

9696
```yaml
97-
{ { file.examples/traefik/traefik.docker-compose.yaml } }
97+
services:
98+
secured-signal:
99+
image: ghcr.io/codeshelldev/secured-signal-api:latest
100+
container_name: secured-signal
101+
environment:
102+
API__URL: http://signal-api:8080
103+
SETTINGS__VARIABLES__RECIPIENTS:
104+
'[+123400002,+123400003,+123400004]'
105+
SETTINGS__VARIABLES__NUMBER: "+123400001"
106+
API__TOKENS: '[LOOOOOONG_STRING]'
107+
labels:
108+
- traefik.enable=true
109+
- traefik.http.routers.signal-api.rule=Host(`signal-api.mydomain.com`)
110+
- traefik.http.routers.signal-api.entrypoints=websecure
111+
- traefik.http.routers.signal-api.tls=true
112+
- traefik.http.routers.signal-api.tls.certresolver=cloudflare
113+
- traefik.http.routers.signal-api.service=signal-api-svc
114+
- traefik.http.services.signal-api-svc.loadbalancer.server.port=8880
115+
- traefik.docker.network=proxy
116+
restart: unless-stopped
117+
networks:
118+
proxy:
119+
backend:
120+
aliases:
121+
- secured-signal-api
122+
123+
networks:
124+
backend:
125+
proxy:
126+
external: true
98127
```
99128
100129
#### NGINX Proxy
101130
102131
This is the [NGINX](https://github.com/nginx/nginx) `docker-compose.yaml` file:
103132

104133
```yaml
105-
{ { file.examples/nginx/nginx.docker-compose.yaml } }
134+
services:
135+
secured-signal:
136+
image: ghcr.io/codeshelldev/secured-signal-api:latest
137+
container_name: secured-signal-api
138+
environment:
139+
API__URL: http://signal-api:8080
140+
SETTINGS__VARIABLES__RECIPIENTS: "[+123400002,+123400003,+123400004]"
141+
SETTINGS__VARIABLES__NUMBER: "+123400001"
142+
API__TOKENS: "[LOOOOOONG_STRING]"
143+
restart: unless-stopped
144+
networks:
145+
backend:
146+
aliases:
147+
- secured-signal-api
148+
149+
nginx:
150+
image: nginx:latest
151+
container_name: secured-signal-proxy
152+
volumes:
153+
- ./nginx.conf:/etc/nginx/conf.d/default.conf
154+
# Load SSL certificates: cert.key, cert.crt
155+
- ./certs:/etc/nginx/ssl
156+
ports:
157+
- "443:443"
158+
- "80:80"
159+
restart: unless-stopped
160+
networks:
161+
frontend:
162+
backend:
163+
164+
networks:
165+
backend:
166+
frontend:
106167
```
107168

108169
Create a `nginx.conf` file in the `docker-compose.yaml` folder and mount it to `etc/nginx/conf.d/default.conf`:

0 commit comments

Comments
 (0)