Skip to content

About

IP Address Management, DHCP workflows, and network tooling for Data Center — built for the gregFramework ecosystem.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

3 stars

Watchers

0 watching

Forks

gregMod.IPAM

gregMod.IPAM** extends Data Center with an in-game IPAM and network management layer. The focus is faster IP handling, better device visibility, DHCP/subnet

License Last commit Repo size Stars

Links

Overview

gregMod.IPAM — gregMod.IPAM** extends Data Center with an in-game IPAM and network management layer. The focus is faster IP handling, better device visibility, DHCP/subnet

See docs/INDEX.md for the complete documentation.

Compatibility

Platform Status
Windows x64 Supported
Linux x64 Supported

Save safety

  • Mod data (prefixes, racks, naming, cabling, device configs) lives in <Game>/UserData/gregMod.IPAM/ (*.json + crash-safe *.bak) and is persistent — it is never auto-deleted. Back up that folder together with your save.
  • DHCP-assigned addresses are written into the game save via the game's own SetIP path; empty-IP servers get the same free address on every run (deterministic assignment order).

Features

WebUI (React, Port 8177)

From mod start, a web server runs in the background (only 127.0.0.1, prefs WebEnabled/WebPort): http://127.0.0.1:8177/

  • Dashboard (status, overlay open/close, DHCP assign-all), server table (filter, DHCP/IP/rename/power per server), DHCP scopes (CRUD), logs
  • API under /api/* (JSON): status, servers, dhcp/assign-all, dhcp/assign-one, server/ip, server/rename, server/power, scopes (GET/POST/DELETE), logs, overlay
  • Game access runs via a main-thread queue (8s timeout), otherwise 503
  • Develop the frontend: cd web && npm install && npm run dev
  • Deploy the frontend: npm run build in web/, then scripts/deploy-web.sh (copies web/dist to UserData/gregMod.IPAM/web/)

Installation

See QUICKSTART.md.

Build from Source

git clone git@github.com:mleem97/gregMod.IPAM.git
cd gregMod.IPAM

Details: QUICKSTART.md, CONTRIBUTING.md.

Repository Layout

├── README.md            # This file
├── QUICKSTART.md        # Quickstart
├── CHANGELOG.md         # Changelog (Keep a Changelog)
├── CONTRIBUTING.md      # Contributing
├── SECURITY.md          # Security reports
├── CODE_OF_CONDUCT.md   # Code of conduct
├── AGENTS.md            # Notes for AI agents
├── LICENSE              # Apache-2.0
├── VERSION              # Single source of truth for the version
├── docs/                # Documentation ([Index](docs/INDEX.md))
├── scripts/             # Build/helper scripts
├── tests/               # Tests
├── references/          # Referenzen
├── sponsors/            # Sponsoren
└── examples/            # Beispiele

API Documentation

See docs/INDEX.md.

Credits

Role Contributor
Codebase mleem97

Contributing

See CONTRIBUTING.md.

License

Apache-2.0 — see LICENSE.

🚀 Join the gregFramework Team!

Do you enjoy building mods, tools, or docs? Get in touch: apply@gregframework.eu or via Discord — Code, Assets, Docs, Testing, Infra, Community.


gregFramework — powered by the community.

About

IP Address Management, DHCP workflows, and network tooling for Data Center — built for the gregFramework ecosystem.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

3 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages