# TODO - ~~Reduce image size of `jayfield/dosbox-novnc` (currently ~2.3GB).~~ Done in two steps: 1. Merged the game download/extract steps and the unzip/smbclient install into a single layer (so the downloaded zips and the packages only needed to extract them no longer persist in the final image). 2.31GB -> 1.6GB. 2. Stopped baking the games into the image at all (927MB of that was just t7g's two CD ISOs). `scripts/fetch_games.sh` now downloads them from the SMB share into `${GAMES_HOME}` (`/opt/games`) on first container start instead, skipping the fetch if already present. `run.sh` mounts a named volume (`dosbox-games`) so the games persist across `--rm` restarts. 1.6GB -> ~690MB. Container now needs network access to `vlda-01` at runtime (not just build time) for the first start.