https://github.com/msgbyte/traefik-tianji-plugin
Traefik plugin for tianji
https://github.com/msgbyte/traefik-tianji-plugin
traefik traefik-plugin traefik-plugin-catalog
Last synced: 4 months ago
JSON representation
Traefik plugin for tianji
- Host: GitHub
- URL: https://github.com/msgbyte/traefik-tianji-plugin
- Owner: msgbyte
- License: apache-2.0
- Created: 2025-06-27T15:28:26.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2025-06-27T16:17:45.000Z (5 months ago)
- Last Synced: 2025-06-27T16:45:24.720Z (5 months ago)
- Topics: traefik, traefik-plugin, traefik-plugin-catalog
- Language: Go
- Homepage: https://tianji.dev
- Size: 22.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
Fork from [traefik-umami-plugin](https://github.com/1cedsoda/traefik-umami-plugin)
# Installation
To [add this plugin to traefik](https://plugins.traefik.io/install) reference this repository as a plugin in the static config.
The version references a git tag.
```yaml
experimental:
plugins:
traefik-tianji-plugin:
moduleName: "github.com/msgbyte/traefik-tianji-plugin"
version: "v1.0.0"
```
```toml
[experimental.plugins.traefik-tianji-plugin]
moduleName = "github.com/msgbyte/traefik-tianji-plugin"
version = "v1.0.0"
```
With the plugin installed, you can configure a middleware in a dynamic configuration such as a `config.yml` or docker labels.
Inside `traefik-tianji-plugin` the plugin can be configured.
Only `tianjiHost` and `websiteId` options are required to get started.
The middleware can then be used in a [router](https://doc.traefik.io/traefik/routing/routers/#middlewares_1). Remember to reference the correct [provider namespace](https://doc.traefik.io/traefik/providers/overview/#provider-namespace).
```yaml
http:
middlewares:
my-tianji-middleware:
plugin:
traefik-tianji-plugin:
tianjiHost: "https://app-tianji.msgbyte.com"
websiteId: ""
```
```toml
[http.middlewares]
[http.middlewares.tianji.plugin.traefik-tianji-plugin]
tianjiHost = "https://app-tianji.msgbyte.com"
websiteId = ""
```