Well, I came here looking for the solution to make ps3netsrv work at first it didn't work and after reading the github repository I came to share what worked here.
I'm using OMV (open media vault) based on debian and through the portainer I made a stack based on what is in the shawly repository and which is below. Adapt to your use and user.
----------------------------------------------------------------------------
version: '3'
services:
ps3netsrv:
image: shawly/ps3netsrv
environment:
- TZ=America/Sao_Paulo
- USER_ID=1000
- GROUP_ID=100
ports:
- 38008:38008
volumes:
- path/to/ps3games:/games:rw
-------------------------------------------------------------------------------
Now for the explanation, create a folder named 'ps3netsrv' in the directory of your preference and be aware that the same user who owns it that folder has to be placed in the USER_ID and GROUP_ID part which can be achieved through 'id -u user' and 'id -g user' (replace user with the owner of the folder you just created) (to find out the owner, navigate to the folder by cmd and type ls -l).
I used it on a ps3 hen 3.0.3 with webMAN 1.47.35 I did the procedure to put the source and restarted. After that it didn't show up right away so I updated the games list and finally the shared folder with the games appeared.
Hope this helps!