π CrumbSeal
Kabel-Kennzeichnung fΓΌr das nΓ€chste Jahrzehnt.
Farbe. Clip. QR. Fertig.
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β CrumbSeal v0.1 β
β Open Source Β· CKL Licensed Β· Made in RZ β
β β
β #jederkrΓΌmelzΓ€hlt β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βEinmal gesteckt, einmal gescannt β nΓ€chste 20 Jahre."
π± Warum CrumbSeal?
Ein gewΓΆhnlicher Werktag im Rechenzentrum. Zweites Rack wird abgebaut.
Doppelboden auf. Klimarauschen. 60Γ60 Bodenplatten-Matrix.
GefΓΌhlte 100 Kabel β jedes mit handgeschriebenen T-Bindern:
2.2.1.42 | PDU-A04 | IPMI-007 | R1-PDU-B
Manchmal bis zu vier einzelne Tags pro Kabelende.
So macht man das seit 20 Jahren.
CrumbSeal ist die Antwort.
- π¨ Farbe = Netzwerk-Segment auf einen Blick
- π Clip = Kabelende mechanisch identifiziert, wiederverwendbar
- π± QR = vollstΓ€ndige Daten in 3 Sekunden scanbar
- β»οΈ Seal = einmal gesetzt, verifiziert, tamper-evident
ποΈ Repo-Struktur
crumbseal/
β
βββ README.md β du bist hier
βββ LICENSE β MIT + CKL Basis
βββ LICENSE.d/
β βββ CKL-v1.0.md β Crumbforest Kernel License
β βββ CKL-Kids-v1.0.md β Crumb Kids License
β
βββ docs/
β βββ farbcode.md β Farbring = Segment Mapping
β βββ workflow.md β Schritt-fΓΌr-Schritt Install & Scan
β βββ material.md β TPU vs Resin β Entscheidungshilfe
β βββ philosophy.md β Warum wir das so gebaut haben
β
βββ models/
β βββ tpu/ β Flexible Clips (TPU 95A)
β β βββ crumbseal_6mm.stl
β β βββ crumbseal_8mm.stl
β β βββ crumbseal_10mm.stl
β βββ resin/ β HochprΓ€zise Clips (ABS-Like Resin)
β β βββ crumbseal_6mm.stl
β β βββ crumbseal_8mm.stl
β βββ rings/ β Farbringe (separat, wenn gewΓΌnscht)
β βββ ring_universal.stl
β
βββ qr-labels/
β βββ generator.py β QR-Code + ID β druckfertig
β βββ batch.py β Massendruck fΓΌr Bestand
β βββ templates/
β β βββ single.json β Template: ein Kabel
β β βββ rack.json β Template: komplettes Rack
β βββ generated/ β .gitignored β nur lokal
β
βββ scanner/
β βββ scan_to_db.py β Scan β CMDB / NetBox / DCIM
β βββ verify_seal.py β Seal-IntegritΓ€t prΓΌfen
β βββ README.md β Scanner-Integration
β
βββ examples/
βββ farbcode_example.md β Beispiel-Belegung (anonymisiert)
βββ rack_sheet_template.md β Rack-Dokumentations-Vorlage
π¨ Farbcode β Schnellreferenz
| Farbe | Segment | Verwendung |
|---|---|---|
| π΅ Blau | Data / VLAN | Produktiv-Netz |
| π’ GrΓΌn | MGMT | Management-Netz |
| π Orange | IPMI / OOB | Out-of-Band |
| π΄ Rot | PDU / Power | Stromversorgung |
| π£ Lila | WAN / Uplink | Externe Verbindungen |
| βͺ WeiΓ | Fiber | Glasfaser |
| β« Schwarz | Reserve | Unbelegt / Spare |
Die vollstΓ€ndige Tabelle und Anpassungshilfe:
docs/farbcode.md
π§ Schnellstart
1. Clip drucken
# Kobra 3 / Bambu P2S / jeder FDM-Drucker
# TPU 95A, 0.2mm Layer, 3 Walls, 20% Infill
# Druckzeit pro Clip: ~8 Minuten
ls models/tpu/
2. Farbcode festlegen
# Eigene Mapping-Tabelle anlegen
cp docs/farbcode.md docs/mein_farbcode.md
# Anpassen auf eigene Segmente
3. QR-Label generieren
pip install qrcode pillow
python qr-labels/generator.py \
--id "SW01-P12" \
--segment "Data" \
--rack "RZ-A-R03" \
--pdu "PDU-A04" \
--color blue
4. Scan & Verify
python scanner/scan_to_db.py --source camera
# Scannt QR β prΓΌft Seal β schreibt in CMDB
ποΈ Hardware-Setup
Getestet mit:
| Drucker | Material | Ergebnis |
|---|---|---|
| Anycubic Kobra 3 (8-Farb) | TPU 95A | β Flexibel, klemmt gut |
| Anycubic Kobra 3 Max | PETG | β Hart, fΓΌr Patch-Panel |
| Bambu Lab P2S Combo | TPU + PETG | β Multicolor-Ringe direkt |
| Anycubic Photon Mono M7 Pro | ABS-Like Resin | β Maximale PrΓ€zision |
Label-Drucker:
- Brother P-touch / QL-Serie β TZe-Tapes, QR-fΓ€hig
- Niimbot B18 β thermal, klein, Bluetooth
- Bambu Lab (3D gedruckte Tags) β Multicolor direkt
π Das CrumbSeal-Prinzip
Kabelende
β
βΌ
[Farbclip] β Segment auf einen Blick
β
[Kabelbinder] β hΓ€lt Clip + Tag
β
[QR-Lasche] β vollstΓ€ndige Daten
β
βββ Scan β Datenbank
βββ IP Β· PDU Β· Port Β· Rack Β· Datum
Seal-Prinzip:
Einmal gesetzt wird der Clip mit Kabelbinder und QR-Tag zu einem untrennbaren Tripel.
Fehlt das Tag β wurde das Kabel bewegt.
Fehlt der Clip β Segment unbekannt.
Alles vorhanden und gescannt β β
verifiziert.
π€ Mitmachen
Forks willkommen. Attribution geschΓ€tzt. Geist beachtet.
git clone https://git.crumbforest.org/crumbforest/crumbseal
cd crumbseal
Issues, Ideen, Verbesserungen β ΓΆffne ein Issue oder einen PR.
Besonders willkommen: neue STL-Varianten, andere Kabeldurchmesser, CMDB-Integrationen.
π Lizenz
MIT License + Crumbforest Kernel License (CKL) v1.0
Die CKL ist kein juristisches Dokument β sie ist eine Haltung.
Lies sie. Beachte sie. Baue im gleichen Geist.
βWenn du den Kernel nutzt, lass ihn wie ein KrΓΌmel sein:
klein, freundlich, neugierig, offen β
und bereit, in jede Richtung zu wachsen."
β LICENSE Β· LICENSE.d/CKL-v1.0.md
π² Teil des CrumbForest
CrumbSeal ist ein Projekt im CrumbForest-Γkosystem.
CrumbForest
βββ CrumbCore β AI-Chat, RAG, Characters
βββ CrumbSeal β β Kabel-Kennzeichnung (dieses Repo)
βββ CrumbPage β Admin-HandbΓΌcher
βββ CrumbPanda β BashPanda Support-Wissen
#jederkrΓΌmelzΓ€hlt π²
Gebaut an einem langen Tag im Doppelboden, mit Klimarauschen und 60Γ60 Bodenplatten.
Weil DE es wollte. Weil wir es gebaut haben. Mit Herz.