[BUG] docker-compose: otel-collector/prometheus/grafana take dynamic IPs from 10.10.10.0/24 and can grab 10.10.10.2, nostream fails with "Address already in use"
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 83/100
- Issue-Typ
- Bug
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- docker-compose
- Bereich
- devops
Rechercherichtung
Beginne mit docker-compose.yml und prüfe die IPAM-Konfiguration des Standardnetzwerks zusammen mit den im Issue beschriebenen statischen Adressen. Lege den dynamischen Zuweisungsbereich außerhalb der reservierten Adressen fest, führe dann docker compose down und docker compose up -d aus und prüfe das nostream-Netzwerk; fertig ist die Aufgabe, wenn alle Dienste mit dynamischen Adressen außerhalb der statischen Zuweisungen starten.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Describe the bug
docker-compose.yml pins nostream, nostream-db and nostream-cache to 10.10.10.2–10.10.10.4, but otel-collector, prometheus and grafana (added with the observability stack) take dynamic addresses from the same 10.10.10.0/24 pool. Docker hands out dynamic addresses from the bottom of the subnet, so whichever of them is created first grabs 10.10.10.2 and nostream then fails:
Error response from daemon: failed to set up container networking: Address already in use
otel-collector has no dependencies, so it is usually created before nostream; it also happens after a host reboot, when the daemon starts containers in arbitrary order.
To Reproduce
docker compose down(network removed), thendocker compose up -d.docker network inspect nostream→otel-collector=10.10.10.2/24;nostreamstays inCreatedwith the error above.
Expected behavior
Dynamic addresses never collide with the static ones.
System
- OS: Ubuntu 22.04, Docker 29.9, compose v5.4
- Version: 3.4.1
Fix (running in production)
Restrict dynamic allocation to a range outside the static addresses; subnet and gateway stay the same (10.10.10.1 is in the default trustedProxies):
networks:
default:
name: nostream
ipam:
driver: default
config:
- subnet: 10.10.10.0/24
gateway: 10.10.10.1
ip_range: 10.10.10.128/26
This also keeps .5 (docker-compose.local.yml) and .252/.253 (i2p/tor overlays) out of the dynamic pool. After this change: nostream=10.10.10.2, otel-collector=10.10.10.128, prometheus=10.10.10.129, grafana=10.10.10.130. Happy to send it as a PR, but PR creation on this repo is limited for me (see #927).
- Vorherrschende Sprache
- TypeScript
- Sterne
- 829
- Forks
- 234
- Ø Merge
- 16 Std. 13 Min.
- Gemergte PRs (30 T.)
- 74
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus cameri/nostream
-
Website
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 55/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
Maintainer antworten meist innerhalb von 1 Tag
-
[BUG] LNbits >= 1.0: ISO 8601 time/expiry parsed as unix seconds, paid admissions never confirmedOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 25/100
cameri/nostream#927 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
feat(payments): let clients see their subscription tierEvtl. vergeben @Priyanshubhartistm hat das vor 1 Tag übernommen. Offenenhancement
cameri/nostream#925 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in cameri/nostream
Ähnliche Issues
-
数据界面的横向滚动条缺失Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
zilliztech/attu#1037 ·
-
clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:ux-friction issue-rating: 🦞 diamond lobster no-stale P3
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
openclaw/openclaw#181212 · 1 Kommentar · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
apify/apify-mcp-server#1684 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Automattic/data-liberation-agent#953 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
siteboon/claudecodeui#1642 ·
Maintainer antworten meist innerhalb von 5 Tagen