init
This commit is contained in:
51
README.md
Normal file
51
README.md
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
# Traefik with proxmox plugin
|
||||||
|
|
||||||
|
[полная дока](https://github.com/NX211/traefik-proxmox-provider)
|
||||||
|
|
||||||
|
## Установка
|
||||||
|
|
||||||
|
1. на proxmox хосте создаем токен и роль
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pveum role add traefik-provider -privs "VM.Audit,VM.Monitor,Sys.Audit,Datastore.Audit"
|
||||||
|
pveum user token add root@pam traefik_prod
|
||||||
|
pveum acl modify / -token 'root@pam!traefik_prod' -role traefik-provider
|
||||||
|
```
|
||||||
|
|
||||||
|
2. в traefik.yaml
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
...
|
||||||
|
experimental:
|
||||||
|
plugins:
|
||||||
|
traefik-proxmox-provider:
|
||||||
|
moduleName: "github.com/NX211/traefik-proxmox-provider"
|
||||||
|
version: "v0.7.0"
|
||||||
|
|
||||||
|
...
|
||||||
|
|
||||||
|
providers:
|
||||||
|
plugin:
|
||||||
|
traefik-proxmox-provider:
|
||||||
|
pollInterval: "30s"
|
||||||
|
apiEndpoint: "https://pve-host.ru:8006"
|
||||||
|
apiTokenId: "root@pam!traefik_prod"
|
||||||
|
apiToken: "token"
|
||||||
|
apiLogging: "info"
|
||||||
|
apiValidateSSL: "true"
|
||||||
|
```
|
||||||
|
|
||||||
|
3. в ВМ или LXC в Notes прописываем записи
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
traefik.enable: true
|
||||||
|
traefik.http.routers.secure.entrypoints: http,https
|
||||||
|
traefik.http.routers.secure.tls: true
|
||||||
|
traefik.http.routers.secure.tls.certresolver: letsEncrypt
|
||||||
|
traefik.http.services.testapp.loadbalancer.server.url: http://192.168.23.63:80
|
||||||
|
```
|
||||||
|
|
||||||
|
### Дополнительно
|
||||||
|
|
||||||
|
- курс по Traefik, который не потерял актуальность с примерами и том числе по кубу [тут](https://promo.realmanual.ru/traefik)
|
||||||
|
- до 10.01.2026 на него будет промик TRAPROX
|
||||||
Reference in New Issue
Block a user