Files

2.3 KiB

How To Verify

Detta dokument verifierar båda Steam-apparna i repo:

  • Apps/steam-headless
  • Apps/steam-moonlight

1) Repo-validering

Kör från repo-roten:

./scripts/validate-appstore.sh --enforce-risk-docs

Förväntat: Validation OK eller Validation OK with ... warning(s).

2) Verifiera steam-headless (browser-first)

Rendera compose:

docker compose -f Apps/steam-headless/docker-compose.yaml config

Starta:

docker compose -f Apps/steam-headless/docker-compose.yaml up -d steam

Kontroller:

  1. docker compose -f Apps/steam-headless/docker-compose.yaml ps visar steam som running.
  2. Web UI nås på ${STEAM_HTTP_PORT:-3000} eller ${STEAM_HTTPS_PORT:-3001}.
  3. Inga extra högriskflaggor används (privileged, host network, docker.sock).

Stoppa:

docker compose -f Apps/steam-headless/docker-compose.yaml down

3) Verifiera steam-moonlight defaultprofil

Rendera compose (default):

docker compose -f Apps/steam-moonlight/docker-compose.yaml config

Starta default service:

docker compose -f Apps/steam-moonlight/docker-compose.yaml up -d steam

Kontroller:

  1. steam är running.
  2. Webdesktop nås på ${STEAM_WEB_PORT:-8083}.
  3. Defaultprofilen kör med låg-risk baseline (cap_drop: ALL, ingen host network).

Stoppa:

docker compose -f Apps/steam-moonlight/docker-compose.yaml down

4) Verifiera steam-moonlight moonlight-profil (opt-in)

Preflight:

  1. Sätt starkt SUNSHINE_PASS.
  2. Verifiera GPU devices (GPU_CARD_DEVICE, GPU_RENDER_DEVICE).
  3. Verifiera /dev/fuse och /dev/uinput på host.

Rendera moonlight-profil:

docker compose -f Apps/steam-moonlight/docker-compose.yaml --profile moonlight config

Starta:

docker compose -f Apps/steam-moonlight/docker-compose.yaml --profile moonlight up -d steam-moonlight

Kontroller:

  1. steam-moonlight är running.
  2. Sunshine kräver autentisering.
  3. Moonlight-klient kan ansluta från LAN/VPN.
  4. Ingen oavsiktlig internetexponering av Sunshine-portar.

Stoppa/rollback:

docker compose -f Apps/steam-moonlight/docker-compose.yaml --profile moonlight down

Vid problem, återgå till defaultprofil:

docker compose -f Apps/steam-moonlight/docker-compose.yaml up -d steam