A few things to check:
Login to the server as your default account and type id and hit enter. That should give you your UID and GID. That should match the settings above to make sure that the container is running as the correct user. If you have another user (non-root, for example) then it needs to match that user's UID and GID. An easy way to retrieve that is by typing cat /etc/passwd and hitting enter. Look for your username and make sure the digits after the colon matches the settings in the container. UID should match PUID and GID should match GUID.
An example user would look like this:
phireside:x:1000:100
where phireside is the username, 1000 is the UID and 100 is the GID.
I also see the port mapped to 8080 is 8088 on the exposed port; is this intentional or perhaps a typo? I haven't used Stack before but the syntax just looks like a normal docker-compose.yml file so it shouldn't matter at all.
Everything else looks fairly normal. Are you seeing the initial config screen upon the first login and is it failing to log you in once the setup is complete?