Update docs: Slurpit deployment, static IPs, Traefik fixes
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
- Added Slurpit server stack (6 containers) to infrastructure - Updated service table with all current containers and static IPs - Documented docker-compose managed stacks - Added Slurpit, NetBox plugin fixes to changelog - Fixed actual-budget and netbox Traefik routing - Updated container IP assignments with Slurpit stack
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
# Container Static IP Assignments
|
||||
|
||||
**Last Updated:** 2026-01-20
|
||||
**Last Updated:** 2026-01-21
|
||||
|
||||
This document lists all static IP assignments for Docker containers on Unraid.
|
||||
Static IPs are now configured in docker-compose files and Unraid templates for persistence.
|
||||
Static IPs are configured in docker-compose files and Unraid templates for persistence.
|
||||
|
||||
---
|
||||
|
||||
@@ -80,6 +80,24 @@ Static IP range: 172.24.0.2 - 172.24.0.20
|
||||
| netbox | 172.24.0.5 | NetBox web UI | Compose |
|
||||
| netbox-worker | 172.24.0.6 | NetBox worker | Compose |
|
||||
|
||||
**Note:** NetBox container is also on dockerproxy network for Traefik access.
|
||||
|
||||
---
|
||||
|
||||
## slurpit_slurpit-network (Auto-assigned)
|
||||
|
||||
Slurp'it stack uses its own internal network with auto-assigned IPs.
|
||||
Portal is also connected to dockerproxy for Traefik access.
|
||||
|
||||
| Container | Purpose | Config |
|
||||
|-----------|---------|--------|
|
||||
| slurpit-portal | Web UI | Compose |
|
||||
| slurpit-scanner | Network scanner | Compose |
|
||||
| slurpit-scraper | Device data collector | Compose |
|
||||
| slurpit-warehouse | Data API | Compose |
|
||||
| slurpit-mariadb | Portal database | Compose |
|
||||
| slurpit-mongodb | Discovery database | Compose |
|
||||
|
||||
---
|
||||
|
||||
## br0 Network (LAN Macvlan - 192.168.31.x)
|
||||
@@ -125,15 +143,14 @@ These containers share the host network stack.
|
||||
|
||||
## Docker Compose Files
|
||||
|
||||
Compose-managed stacks with persistent static IPs:
|
||||
|
||||
| Stack | Location | Containers |
|
||||
|-------|----------|------------|
|
||||
| NetBox | `/mnt/user/appdata/netbox/docker-compose.yml` | netbox, netbox-worker, netbox-postgres, netbox-redis, netbox-redis-cache |
|
||||
| NetDisco | `/mnt/user/appdata/netdisco/docker-compose.yml` | netdisco-web, netdisco-backend |
|
||||
| Gitea | `/mnt/user/appdata/gitea/docker-compose.yml` | gitea |
|
||||
| Woodpecker | `/mnt/user/appdata/woodpecker/docker-compose.yml` | woodpecker-server, woodpecker-agent |
|
||||
| Pangolin | `/mnt/user/appdata/pangolin/docker-compose.yml` | pangolin |
|
||||
| Stack | Location |
|
||||
|-------|----------|
|
||||
| NetBox | `/mnt/user/appdata/netbox/docker-compose.yml` |
|
||||
| NetDisco | `/mnt/user/appdata/netdisco/docker-compose.yml` |
|
||||
| Gitea | `/mnt/user/appdata/gitea/docker-compose.yml` |
|
||||
| Woodpecker | `/mnt/user/appdata/woodpecker/docker-compose.yml` |
|
||||
| Pangolin | `/mnt/user/appdata/pangolin/docker-compose.yml` |
|
||||
| Slurp'it | `/mnt/user/appdata/slurpit/docker-compose.yml` |
|
||||
|
||||
---
|
||||
|
||||
@@ -160,4 +177,7 @@ Use Unraid Docker UI to update/recreate - static IP is preserved in template.
|
||||
```bash
|
||||
# Check all IPs on a network
|
||||
docker network inspect <network> --format '{{range .Containers}}{{.Name}}: {{.IPv4Address}}{{"\n"}}{{end}}'
|
||||
|
||||
# Check specific container
|
||||
docker inspect <container> | jq '.[0].NetworkSettings.Networks'
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user