5 Commits

Author SHA1 Message Date
8106f5b1a1 chore(changelog): update unreleased changelog 2025-05-11 14:09:16 +00:00
427cee1884 docs(readme): update service configuration and license link
All checks were successful
Auto Changelog & Release / detect-version-change (push) Successful in 5s
Auto Changelog & Release / release (push) Has been skipped
Auto Changelog & Release / changelog-only (push) Successful in 9s
Build and upload Docker nightly image / build-and-push (push) Successful in 1m20s
- Switch language tool server image and add restart policy
- Update user, network, and API key configurations
- Adjust port for language tool server
- Add note about SSL encryption requirement
- Update license section with link to LICENSE file
- Add a horizontal rule for improved visual separation
- Include project link at the end for easier navigation
2025-05-11 16:08:57 +02:00
92b075df55 docs(readme): update service configuration and license link
Some checks failed
Auto Changelog & Release / detect-version-change (push) Has been cancelled
Build and upload Docker nightly image / build-and-push (push) Has been cancelled
Auto Changelog & Release / changelog-only (push) Has been cancelled
Auto Changelog & Release / release (push) Has been cancelled
- Switch language tool server image and add restart policy
- Update user, network, and API key configurations
- Adjust port for language tool server
- Add note about SSL encryption requirement
- Update license section with link to LICENSE file
2025-05-11 16:07:54 +02:00
a7035a6bac chore(changelog): update unreleased changelog 2025-05-11 10:33:18 +00:00
5597c2ae3f docs(readme): add project time badge
All checks were successful
Auto Changelog & Release / detect-version-change (push) Successful in 5s
Auto Changelog & Release / release (push) Has been skipped
Auto Changelog & Release / changelog-only (push) Successful in 9s
Build and upload Docker nightly image / build-and-push (push) Successful in 1m16s
- Add a badge displaying daily project time to the README
2025-05-11 12:33:02 +02:00
2 changed files with 23 additions and 6 deletions

View File

@@ -2,6 +2,14 @@
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
### 🚀 Features

View File

@@ -1,5 +1,7 @@
# lt-auth-proxy
![Project Time](https://waka.0xmax42.io/api/badge/0XMax42/interval:today/project:lt-auth-proxy?label=Project%20Time)
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.
@@ -60,23 +62,30 @@ src/
```yaml
services:
lt-server:
image: languagetool/languagetool:latest
ports:
- "8010:8010"
image: meyay/languagetool:latest
restart: unless-stopped
user: "783:783"
networks:
- default
proxy:
image: git.0xmax42.io/maxp/lt-auth-proxy:latest
ports:
- "8011:8011"
environment:
- API_KEYS=demo-key
- API_KEYS=demo-key,another-key
- 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
MIT © 0xMax42
[MIT © 0xMax42](./LICENSE)
---
[https://git.0xmax42.io/maxp/lt-auth-proxy](https://git.0xmax42.io/maxp/lt-auth-proxy)