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