docker-ps3netsrv icon indicating copy to clipboard operation
docker-ps3netsrv copied to clipboard

Compatibility report: QNAP TS-431KX-2G

Open darkvaderzerotwo opened this issue 2 years ago • 0 comments

Device: QNAP TS-431KX NAS with 2GB RAM,

Software: QTS 5.0.0.1986 Container Station 2.5.1.392

Hardware: Annapurna Labs Alpine AL214 Quad-core ARM Cortex-A15 CPU @ 1.70GHz Arm v7 32bit (QNAP x41)

Status: [x] works [ ] not working

Setup:

  • Installed within Container Station using the automated downloader from Docker Hub.
  • USER_ID and GROUP_ID are set in the enviroment variables to ensure ps3netsrv can read the shared folder (see below in additional steps)
  • The directory for ps3netsrv was set up as a share in the NAS manually first (in my case called PS3) and linked using the "Volume from Host" section when setting up the container. Mount point is /games. The QNAP Container Station does allow you to use the root of a share but the interface is a little clunky, once you open up the root of the directory you want to use if you click away from the dialog it will allow you to use the root of the share.
  • Network can be left as defaults (NAT) but set up a port forward for port 38008 in both fields. eg. Host: 38008 Container: 38008 Protocol: TCP
  • Set a CPU and Memory limit that seems sensible for you, I used 40% cpu and 512MB RAM.
  • Click "Create" and it will set it up ready for use.

Additional steps to get it to work?

  • Needs USER_ID and GROUP_ID set for ps3netsrv to be able to read the directory, to get those IDs enable the admin account and SSH, remote in using an SSH client and run the 'id' command in the shell to get the id and group id of the user that you want to use. This particular NAS doesn't have a directly accessable admin account and the password of the admin account is the MAC address of adapter 1 (in this case, the 10Gbit SFP+ port) so make sure the account is disabled once used.
  • Sending files to ps3netsrv from a PS3 does work (once user id and group id are set) but permissions don't work correctly, leaving the files unreadable once written. If you plan to send things from the PS3 make sure you can remote in via ssh and change the permissions of the files when they're done. File Station Doesn't work to do this The command I used for fixing the permissions on the ISO files is ' chmod 777 /share/PS3/PS3ISO/*.ISO ' (/share/PS3 is the filesystem location of the PS3 share I'm using). This is not neccesary when sending files or folders over the SMB share or within File Station as those permissions are set correct, this is just an issue with how the container manages those permissions when ps3netsrv writes the files.

What doesn't work? Nothing

darkvaderzerotwo avatar Apr 06 '22 21:04 darkvaderzerotwo