Compare commits
5 Commits
v0.4.0
...
8106f5b1a1
| Author | SHA1 | Date | |
|---|---|---|---|
| 8106f5b1a1 | |||
|
427cee1884
|
|||
|
92b075df55
|
|||
| a7035a6bac | |||
|
5597c2ae3f
|
@@ -2,6 +2,14 @@
|
|||||||
|
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
|
## [unreleased]
|
||||||
|
|
||||||
|
### 📚 Documentation
|
||||||
|
|
||||||
|
- *(readme)* Update service configuration and license link - ([427cee1](https://git.0xmax42.io/maxp/lt-auth-proxy/commit/427cee188404b00ec30c8f52f4a66c4609511a8f))
|
||||||
|
- *(readme)* Update service configuration and license link - ([92b075d](https://git.0xmax42.io/maxp/lt-auth-proxy/commit/92b075df558d2d52da9496f74f84c149d3b18df5))
|
||||||
|
- *(readme)* Add project time badge - ([5597c2a](https://git.0xmax42.io/maxp/lt-auth-proxy/commit/5597c2ae3fa3920340499e0b5924b75352591729))
|
||||||
|
|
||||||
## [0.4.0](https://git.0xmax42.io/maxp/lt-auth-proxy/compare/v0.3.0..v0.4.0) - 2025-05-11
|
## [0.4.0](https://git.0xmax42.io/maxp/lt-auth-proxy/compare/v0.3.0..v0.4.0) - 2025-05-11
|
||||||
|
|
||||||
### 🚀 Features
|
### 🚀 Features
|
||||||
|
|||||||
21
README.md
21
README.md
@@ -1,5 +1,7 @@
|
|||||||
# lt-auth-proxy
|
# lt-auth-proxy
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
A lightweight, production-ready reverse proxy for [LanguageTool](https://languagetool.org) with API key authentication.
|
A lightweight, production-ready reverse proxy for [LanguageTool](https://languagetool.org) with API key authentication.
|
||||||
|
|
||||||
This service acts as a transparent gateway that verifies an `apiKey` before forwarding requests to a running LanguageTool server instance. It is fully self-contained, built in Deno, and distributed as a minimal multi-architecture Docker image.
|
This service acts as a transparent gateway that verifies an `apiKey` before forwarding requests to a running LanguageTool server instance. It is fully self-contained, built in Deno, and distributed as a minimal multi-architecture Docker image.
|
||||||
@@ -60,23 +62,30 @@ src/
|
|||||||
```yaml
|
```yaml
|
||||||
services:
|
services:
|
||||||
lt-server:
|
lt-server:
|
||||||
image: languagetool/languagetool:latest
|
image: meyay/languagetool:latest
|
||||||
ports:
|
restart: unless-stopped
|
||||||
- "8010:8010"
|
user: "783:783"
|
||||||
|
networks:
|
||||||
|
- default
|
||||||
|
|
||||||
proxy:
|
proxy:
|
||||||
image: git.0xmax42.io/maxp/lt-auth-proxy:latest
|
image: git.0xmax42.io/maxp/lt-auth-proxy:latest
|
||||||
ports:
|
ports:
|
||||||
- "8011:8011"
|
- "8011:8011"
|
||||||
environment:
|
environment:
|
||||||
- API_KEYS=demo-key
|
- API_KEYS=demo-key,another-key
|
||||||
- LT_SERVER_HOST=lt-server
|
- LT_SERVER_HOST=lt-server
|
||||||
- LT_SERVER_PORT=8010
|
- LT_SERVER_PORT=8081
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Please note that this setup does not include SSL encryption. A reverse proxy such as Traefik should be used for this.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 📖 License
|
## 📖 License
|
||||||
|
|
||||||
MIT © 0xMax42
|
[MIT © 0xMax42](./LICENSE)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
[https://git.0xmax42.io/maxp/lt-auth-proxy](https://git.0xmax42.io/maxp/lt-auth-proxy)
|
[https://git.0xmax42.io/maxp/lt-auth-proxy](https://git.0xmax42.io/maxp/lt-auth-proxy)
|
||||||
|
|||||||
Reference in New Issue
Block a user