feat(web): topologies nav entry and /mazenet route guard

New /topologies page lists topologies; a bare /mazenet now redirects
there since the editor has no meaning without ?topology=<id>. Wizard
picks up a note style + tweaked copy.
This commit is contained in:
2026-04-21 10:24:23 -04:00
parent d9f3824086
commit 59d618d25f
4 changed files with 41 additions and 1 deletions

View File

@@ -255,6 +255,14 @@ const CreateTopologyWizard: React.FC<Props> = ({ open, onClose, onCreated }) =>
<>
<div className="ctw-label">Where should this topology run?</div>
<div className="ctw-grid-3">{step0Cards}</div>
<div className="ctw-note">
<strong>HEADS UP:</strong> the gateway decky publishes its
service ports on the target host (e.g. <code>0.0.0.0:22</code>{' '}
for SSH). Move any host-side daemons off collision ports
BEFORE deploying otherwise docker will fail with{' '}
<code>address already in use</code>. On a fresh VPS this
usually means relocating sshd to <code>2222</code>.
</div>
</>
)}