SR. scottyrobinson.dev
002 IN DEVELOPMENT 2025-NOW Index
NodeForge logo

NodeForge

Game server infrastructure without the sysadmin headache.

// 01 Context

NodeForge.gg is a dashboard for gaming communities to run and manage their game servers without needing a sysadmin in Discord.

It is built so people can manage servers from one place: deploy on hardware they already rent, or on capacity provided for them, with automation, monitoring and backups in one control plane.

// 02 The problem

Running game servers well is an infrastructure problem. You need isolation, port allocation, limits, backups, live logs and a safe way to restart something at 2am.

Existing panels either hide too much operational truth, or leave you SSHing into boxes to fix stuck containers. NodeForge aims to keep operations visible without requiring every operator to be a sysadmin.

// 03 What I built

  • Server dashboard

    A single place to see and manage game servers for a community.

  • Provisioning

    Deploy new servers quickly on rented hardware or provided capacity.

  • Automation

    Monitoring, backups and operational workflows without hand-rolled scripts.

  • Go runtime work

    Go services alongside a Laravel/React control plane for node-side work.

// 04 Architecture

CLIENT
React / Inertia
Public API
CONTROL PLANE
Laravel API
Auth / RBAC
Queues
NODE
Go agent
Docker runtime
STATE
Postgres
Redis

Laravel + React/Inertia control plane with Go on the node side for runtime work. Still in active development.

// 06 Interesting problems

  1. 01

    Operational visibility

    Operators need to see what is happening on a node without living in SSH sessions.

  2. 02

    Safe lifecycle actions

    Create, restart and rebuild flows have to be guarded. Destructive actions should not be accidental.

  3. 03

    Ecosystem fit

    The product is meant to sit alongside community tooling, not replace Discord as the social layer.

// 07 Stack

Area Technology
Control plane Laravel + Inertia
Frontend React + Tailwind
Node side Go
Runtime Docker

// 08 Status / next

In development. Core product direction is clear; public launch is not the current priority.

  • Harden provisioning flows
  • Expand monitoring and backups
  • Tighten community-facing DX