jammsen / docker-palworld-dedicated-server

Docker container to easily provision and manage Palworld Dedicated Server
https://hub.docker.com/r/jammsen/palworld-dedicated-server
MIT License
907 stars 157 forks source link

[Bug Report] Synology NAS suffer from Permission Denied #101

Closed bravotok closed 7 months ago

bravotok commented 7 months ago

Have you read the Important information text above

Current behavior

Current behavior

When the script reaches the starting game server step it is unable to create a directory and other files

2024/01/28 05:19:14 | stderr | /servermanager.sh: line 327: ./PalServer.sh: No such file or directory 2024/01/28 05:19:14 stderr /servermanager.sh: line 327: ./PalServer.sh: No such file or directory 2024/01/28 05:19:14 stdout >>> Finished setting up PalWorldSettings.ini ... 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting BanListURL to https://api.palworldgame.com/api/banlist.txt 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting bUseAuth to true 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting Region to 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting RCONPort to 25575 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting rcon-enabled to false 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting public ip to ** 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting public port to 8211 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting server password to 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting server admin password to **** 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting server description to * 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting server name to ***** 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting max-players to 16 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting CoopPlayerMaxNum to 8 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting bEnableDefenseOtherGuildPlayer to false 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting bExistPlayerAfterLogout to false 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting bIsStartLocationSelectByMap to true 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting bEnableFastTravel to true 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting bEnableNonLoginPenalty to true 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting bCanPickupOtherGuildDeathPenaltyDrop to false 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting bIsPvP to true 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting bIsMultiplay to false 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting WorkSpeedRate to 1.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting PalEggDefaultHatchingTime to 0.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting GuildPlayerMaxNum to 20 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting AutoResetGuildTimeNoOnlinePlayers to 72.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting bAutoResetGuildNoOnlinePlayers to false 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting DropItemAliveMaxHours to 2.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting BaseCampWorkerMaxNum to 30 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting BaseCampMaxNum to 1024 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting DropItemMaxNum_UNKO to 100 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting DropItemMaxNum to 3000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting bEnableAimAssistKeyboard to false 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting bEnableAimAssistPad to true 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting bActiveUNKO to false 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting bEnableInvaderEnemy to true 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting bEnableFriendlyFire to false 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting bEnablePlayerToPlayerDamage to true 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting DeathPenalty to None 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting EnemyDropItemRate to 1.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting CollectionObjectRespawnSpeedRate to 1.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting CollectionObjectHpRate to 1.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting CollectionDropRate to 1.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting PalAutoHpRegeneRateInSleep to 1.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting BuildObjectDeteriorationDamageRate to 1.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting BuildObjectDamageRate to 1.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting PalAutoHpRegeneRateInSleep to 1.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting PalAutoHPRegeneRate to 1.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting PalStaminaDecreaceRate to 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting PalStomachDecreaceRate to 1.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting PlayerAutoHpRegeneRateInSleep to 1.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting PlayerAutoHPRegeneRate to 1.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting PlayerStaminaDecreaceRate to 1.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting PlayerStomachDecreaceRate to 1.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting PlayerDamageRateDefense to 1.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting PlayerDamageRateAttack to 1.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting PalDamageRateDefense to 1.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting PalDamageRateAttack to 1.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting PalSpawnNumRate to 1.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting PalCaptureRate to 2.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting ExpRate to 1.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting NightTimeSpeedRate to 1.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting DayTimeSpeedRate to 1.000000 2024/01/28 05:19:14 stderr sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: Permission denied 2024/01/28 05:19:14 stdout Setting Difficulty to None 2024/01/28 05:19:14 stderr cp: failed to access '/palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini': Permission denied 2024/01/28 05:19:14 stderr mkdir: cannot create directory '/palworld': Permission denied

Desired behavior

I'm trying to use Docker (renamed to Container Manager recently) on a Synology Nas to run this image, however I've been suffering from this error, yet I can use your image on a fresh linux... I believe it is the privilege isolation from Synology that should be responsible for this... I just want I to work, however, I'm out of skills...

Links to screenshots

No response

To Reproduce

Steps to reproduce the behavior:

  1. Get a Synology DS1821+(or other X86 Model)
  2. Update it to the latest DSM
  3. Try to run this via container manager

Software setup

Hardware setup

Additional context

Thanks for reading this, I'm counting on your help

rebek254 commented 7 months ago

got the same problem but not on synology, just debian 11

rebek254 commented 7 months ago

Found my error (I am using Portainer) --> docker-compose.yaml --> volumes --> just a path with permissions for the directory (like /etc/palworld)

bravotok commented 7 months ago

Found my error (I am using Portainer) --> docker-compose.yaml --> volumes --> just a path with permissions for the directory (like /etc/palworld)

Not this one, i've done this

bravotok commented 7 months ago

Solved

For synology user:

Add a user in DSM GUI named steam, with password Make the folder you want to name, remember the path to it, then upload the docker-compose.yml to the folder in DSM GUI Turn on SSH Connect SSH with admin account Type sudo -i and press Enter, this will let you use root account Use cd to get into the folder you made Type docker-compose order on the guide book from readme Your server should be started to build

The synology gui will block you out from anything T_T

jammsen commented 7 months ago

Awesome you solved it! Thanks for sharing the solution!

Eforen commented 7 months ago

I am having the same problem but on Kuberneties with NFS share vol via CSI

bravotok commented 7 months ago

I am having the same problem but on Kuberneties with NFS share vol via CSI

You may try the terminal way, with root access.

jammsen commented 7 months ago

I am having the same problem but on Kuberneties with NFS share vol via CSI

@Eforen Please dont necro, you already posted in #117 and we working on it to help you to .... 🤷‍♂️

Eforen commented 7 months ago

I am having the same problem but on Kuberneties with NFS share vol via CSI

@Eforen Please dont necro, you already posted in #117 and we working on it to help you to .... 🤷‍♂️

This one seemed much more relevant as its the exact same errors I am getting so seems to not be fixed.