docs: Update Frigate migration and Traefik config

- Frigate migrated to LXC 128 (Docker) with auth enabled
- Updated IP to 10.4.2.8, port 8971 for authenticated access
- Traefik uses HTTPS backend with insecureSkipVerify for self-signed cert
- Added logrotate for Traefik logs (50MB max, 3 rotations)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2025-12-15 21:13:20 -05:00
parent 7b78c474f5
commit e8d34127b6
3 changed files with 102 additions and 2 deletions

View File

@@ -88,9 +88,16 @@ http:
frigate:
loadBalancer:
servers:
- url: "http://10.4.2.215:5000"
- url: "https://10.4.2.8:8971"
serversTransport: frigate-transport
serversTransports:
frigate-transport:
insecureSkipVerify: true
```
**Note**: Frigate uses port 8971 for authenticated access with a self-signed TLS certificate. Port 5000 is unauthenticated (for Home Assistant integration only).
**Foundry VTT** (`/etc/traefik/conf.d/foundry.yaml`):
```yaml
http:
@@ -310,3 +317,42 @@ http:
servers:
- url: "http://10.4.2.24:2283"
```
## Shinobi
**Location**: LXC 103 on pm4
**IP**: 10.4.2.226:8080
**Domain**: shinobi.kavcorp.com
**Process Manager**: PM2
- `pm2 list` - View running processes
- `pm2 restart camera` - Restart Shinobi
- `pm2 logs camera` - View logs
**Video Storage**:
- Path: `/opt/Shinobi/videos`
- Source: NFS mount from elantris (`/el-pool/shinobi`)
- Size: ~11TB available
**Hardware**:
- Coral USB TPU passed through (`/dev/coral_usb`)
- Note: Coral plugin requires TensorFlow Lite native build (not available for Ubuntu 24.04)
**Traefik Config** (`/etc/traefik/conf.d/shinobi.yaml`):
```yaml
http:
routers:
shinobi:
rule: "Host(`shinobi.kavcorp.com`)"
entryPoints:
- websecure
service: shinobi
tls:
certResolver: letsencrypt
services:
shinobi:
loadBalancer:
servers:
- url: "http://10.4.2.226:8080"
```