△◯✕□ PS2 Servers DOCS
Downloads GitHub

Edge Operator Manual

Complete operational handbook for ps2servers-edge, detailing command-line options, security modes, and configuration parameters across all four subcommands.

Invocation Model
Edge operates on a one-command-per-process model. To run multiple services concurrently (e.g. UDPFS and the Web UI), invoke each as a distinct background daemon or systemd / procd service.

1. Subcommand: udpfs

Serves a games directory tree and optional block devices over the UDPFS protocol.

ps2servers-edge udpfs --root /srv/ps2 [flags]
Flag Default Description
--root PATH (Required) Root folder holding your DVD/ and CD/ collections.
--bind IP 0.0.0.0 Local IP address to bind both discovery and data sockets.
--port PORT 62966 Discovery UDP port (standard is 62966 / 0xF5F6).
--data-port PORT 0 (dynamic) Pin a dedicated data port (e.g. 62967) for restrictive firewall policies.
--single-port false Serve both discovery and data out of the single primary UDP port.
--protocol-mode auto Negotiation mode: auto, standard, or modulo.
--peer-timeout 1h Inactivity duration before closing peer handles (accepts 1m to 24h).
--read-only false Disallow console file modifications (saves/configs).
--no-compression false Diagnostic flag: expose raw compressed containers without decoding.
--metrics false Log periodic transfer rate statistics to stdout.

2. Subcommand: smb

Serves guest-authenticated SMBv1 shares for standard OPL clients.

ps2servers-edge smb --share games=/srv/ps2 --port 1111 [flags]
Flag Default Description
--share NAME=PATH — Define a share name and target path. May be repeated for multiple shares.
--root PATH — Shorthand alias defining the games share directly.
--port PORT 1111 TCP listening port. Configure your loader to match this number.
--read-only false Prevent writes to the share from connected clients.
--status-port PORT -1 (62966) UDP port for router status discovery replies. Set to 0 to disable.

3. Subcommand: udpbd

Serves one disc image as a raw block device over UDP port 48573.

ps2servers-edge udpbd --image /srv/images/game.iso --read-only [flags]
Flag Default Description
--image PATH (Required) Path to the target .iso or raw disc image.
--port PORT 48573 UDPBD listening port (default 48573 / 0xBDBD).
--bind IP 0.0.0.0 Bind address on the host system.
--read-only false Prevent raw block write requests from modifying the backing image.

4. Subcommand: webui

Starts the embedded web management dashboard.

ps2servers-edge webui --bind 0.0.0.0 --auth-pass 'mypassword' [flags]
Flag Default Description
--bind IP 127.0.0.1 Listening address. Use 0.0.0.0 to access from other LAN devices.
--port PORT 8082 HTTP web server port.
--auth-pass PASS (Required for 0.0.0.0) Password required to authenticate in the browser dashboard.
--insecure false Auto-generates a temporary random password if none is supplied.
--browse-anywhere false Permit directory navigation outside configured game directories.
--no-browse false Completely disable the file browser view in the web dashboard.

5. Inspecting the Configuration Contract

Edge provides a built-in schema dumper to assist with configuration automation, OpenWrt LuCI generation, and container orchestration:

ps2servers-edge --dump-schema