OS Name/Version: Debian GNU/Linux 12
Product Name/Version: 2.6.4.2 - 20251210.2
ABOUT THE SERVER: This server that run AMP also run CasaOS and Portainer. This is a virtual machine, in Proxmox, running Debian 12 headless, no desktop environment. It’s part of my home “servers”. I have several other applications running in containers, but other than CasaOS and AMP, I have nothing else installed on this Debian instance. I have also added a second Datastore, it’s a separate virtual disk, just for AMP (/mnt/GAMES/GAMESERVERS/AMP).
Problem Description:
I am having a recurring problem with my Palworld instance. I can set it up and run it for a good irregular amount of days.
I am using the modded version, the one that supports UE mods.
The first time I've set a server, I have added mods, each to their specific folders, as instructed by the modders. It worked flawlessly, until one day my server was offline. I don't remember how many days, for more than a week, surely less than two, but one day it worked, the other it was offline. Since the problem is the same, I'll share it in a moment. I didn't set a backup schedule this time.
The second server had a similar story, the difference is that, even though I tried the same Palworld server type, the one that support mods, I didn't add one, because maybe the mods could be the problem at my first attempt. Also, I've used the players and level .sav files from the first server attempt so I could keep my world progress. I ended up losing the map progression for every player, but I could live with that, given I almost lost everything. I've set a backup schedule this time, that didn't help when I restored it, made no difference, actually.
The problem I keep having is that SteamCMD, at one point, after more than a week working, decides that it'll stuck on a updating job, at "Update step 2/9 - SteamCMD Download". It happened before with the first server, it's happening now with the second one. I can't go past it and I can't start the server.
If I try to read the console, it'll only have one line: ⚠ Only the last 1000 lines are shown here. Check the log file for full history. But I can access the container in Portainer and check it's logs, I've pasted it below.
Steps to reproduce:
- Step 1: Added a second Datastore
- Step 2: Added a Palworld server
- Step 3: Set up a Backup schedule
Actions taken to resolve so far:
Tried restoring the backup I’ve set within AMP, but that didn’t change anything.
Portainer log
2025-12-27T14:37:31.611934856Z [Info] AMPStart for Docker
2025-12-27T14:37:31.621725268Z [Info] Setting up amp user and group...
2025-12-27T14:37:31.690552487Z useradd: warning: the home directory /home/amp already exists.
2025-12-27T14:37:31.690571433Z useradd: Not copying any file from skel directory into it.
2025-12-27T14:37:36.241337757Z [Info] Starting AMP...
2025-12-27T14:37:37.474929597Z Failed to write to log (Read-only file system : '/AMP/AMP_Logs/AMPLOG 2025-12-27 14-37-36.log'), switching to fallback at /tmp/AMP_LOG_FAIL.txt...
2025-12-27T14:37:37.475427451Z [14:37:37] [Core Info/1] : Starting AMP version 2.6.4.2 (Phobos), built 10/12/2025 02:33
2025-12-27T14:37:37.475443451Z [14:37:37] [Program Info/1] : Starting AMP version 2.6.4.2 (Phobos), built 10/12/2025 02:33
2025-12-27T14:37:37.475545392Z [14:37:37] [Program Info/1] : Stream: Mainline / Release - built by CUBECODERS/buildbot on CCL-DEV
2025-12-27T14:37:37.501281952Z [14:37:37] [Program Info/1] : Running in a Docker environment.
2025-12-27T14:37:37.502517139Z [14:37:37] [Program Info/1] : OS: Linux / x86_64
2025-12-27T14:37:37.502582782Z [14:37:37] [Program Info/1] : CPU: QEMU Virtual CPU version 2.5+ (12C/12T)
2025-12-27T14:37:37.502667371Z [14:37:37] [Program Info/1] : RAM: 11958MB
2025-12-27T14:37:37.503978860Z [14:37:37] [Program Info/1] : AMP Instance ID: <DONT-KNOW-IF-I-SHOULD-POST-MY-INSTANCE-ID>
2025-12-27T14:37:37.623098135Z [14:37:37] [Config Error/1] : Unable to write configuration file 'AMPConfig.conf' - System.IO.IOException: Read-only file system : '/AMP/AMPConfig.conf.old'
2025-12-27T14:37:37.623117401Z at Microsoft.Win32.SafeHandles.SafeFileHandle.Init(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Int64& fileLength, UnixFileMode& filePermissions)
2025-12-27T14:37:37.623122882Z at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, UnixFileMode openPermissions, Int64& fileLength, UnixFileMode& filePermissions, Boolean failForSymlink, Boolean& wasSymlink, Func`4 createOpenException)
2025-12-27T14:37:37.623127600Z at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
2025-12-27T14:37:37.623131007Z at GSMyAdmin.Settings.WriteToFile(String FileName, SettingStore Store, Boolean Comments, String KVPSeparator, String CommentCharacter, Boolean WriteHeadings)
2025-12-27T14:37:37.643048864Z [14:37:37] [Core Error/1] : Unable to write configuration file 'AMPConfig.conf' - System.IO.IOException: Read-only file system : '/AMP/AMPConfig.conf.old'
2025-12-27T14:37:37.643071266Z at Microsoft.Win32.SafeHandles.SafeFileHandle.Init(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Int64& fileLength, UnixFileMode& filePermissions)
2025-12-27T14:37:37.643075163Z at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, UnixFileMode openPermissions, Int64& fileLength, UnixFileMode& filePermissions, Boolean failForSymlink, Boolean& wasSymlink, Func`4 createOpenException)
2025-12-27T14:37:37.643096774Z at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
2025-12-27T14:37:37.643099679Z at GSMyAdmin.Settings.WriteToFile(String FileName, SettingStore Store, Boolean Comments, String KVPSeparator, String CommentCharacter, Boolean WriteHeadings)
2025-12-27T14:37:37.664045795Z [14:37:37] [Core Error/1] : Unable to write configuration file 'AMPConfig.conf' - System.IO.IOException: Read-only file system : '/AMP/AMPConfig.conf.old'
2025-12-27T14:37:37.664076593Z at Microsoft.Win32.SafeHandles.SafeFileHandle.Init(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Int64& fileLength, UnixFileMode& filePermissions)
2025-12-27T14:37:37.664080820Z at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, UnixFileMode openPermissions, Int64& fileLength, UnixFileMode& filePermissions, Boolean failForSymlink, Boolean& wasSymlink, Func`4 createOpenException)
2025-12-27T14:37:37.664083906Z at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
2025-12-27T14:37:37.664086431Z at GSMyAdmin.Settings.WriteToFile(String FileName, SettingStore Store, Boolean Comments, String KVPSeparator, String CommentCharacter, Boolean WriteHeadings)
2025-12-27T14:37:37.685154746Z [14:37:37] [Core Error/1] : Unable to write configuration file 'AMPConfig.conf' - System.IO.IOException: Read-only file system : '/AMP/AMPConfig.conf.old'
2025-12-27T14:37:37.685176747Z at Microsoft.Win32.SafeHandles.SafeFileHandle.Init(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Int64& fileLength, UnixFileMode& filePermissions)
2025-12-27T14:37:37.685180785Z at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, UnixFileMode openPermissions, Int64& fileLength, UnixFileMode& filePermissions, Boolean failForSymlink, Boolean& wasSymlink, Func`4 createOpenException)
2025-12-27T14:37:37.685184461Z at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
2025-12-27T14:37:37.685187177Z at GSMyAdmin.Settings.WriteToFile(String FileName, SettingStore Store, Boolean Comments, String KVPSeparator, String CommentCharacter, Boolean WriteHeadings)
2025-12-27T14:37:37.707806350Z [14:37:37] [Core Error/1] : Unable to write configuration file 'AMPConfig.conf' - System.IO.IOException: Read-only file system : '/AMP/AMPConfig.conf.old'
2025-12-27T14:37:37.707829994Z at Microsoft.Win32.SafeHandles.SafeFileHandle.Init(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Int64& fileLength, UnixFileMode& filePermissions)
2025-12-27T14:37:37.707834633Z at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, UnixFileMode openPermissions, Int64& fileLength, UnixFileMode& filePermissions, Boolean failForSymlink, Boolean& wasSymlink, Func`4 createOpenException)
2025-12-27T14:37:37.707853879Z at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
2025-12-27T14:37:37.707857386Z at GSMyAdmin.Settings.WriteToFile(String FileName, SettingStore Store, Boolean Comments, String KVPSeparator, String CommentCharacter, Boolean WriteHeadings)
2025-12-27T14:37:38.515080267Z [14:37:38] [Core Info/1] : Loaded GenericModule version 2.6.4.2 by CubeCoders Limited
2025-12-27T14:37:38.518727227Z [14:37:38] [Core Info/1] : Metrics publishing is enabled at udp://localhost:12820.
2025-12-27T14:37:38.717254817Z [14:37:38] [Loader Info/1] : Loaded FileManagerPlugin by CubeCoders Limited
2025-12-27T14:37:38.798267921Z [14:37:38] [Loader Info/1] : Loaded EmailSenderPlugin by CubeCoders Limited
2025-12-27T14:37:38.873315537Z [14:37:38] [Loader Info/1] : Loaded WebRequestPlugin by CubeCoders Limited
2025-12-27T14:37:38.932372071Z [14:37:38] [Loader Info/1] : Loaded WebhookPlugin by CubeCoders Limited
2025-12-27T14:37:39.129857556Z [14:37:39] [Loader Info/1] : Loaded LocalFileBackupPlugin by CubeCoders Limited
2025-12-27T14:37:39.205919584Z [14:37:39] [Loader Info/1] : Loaded CommonCorePlugin by CubeCoders Limited
2025-12-27T14:37:39.270552577Z [14:37:39] [Loader Info/1] : Loaded AnalyticsPlugin by CubeCoders Limited
2025-12-27T14:37:39.271022368Z [14:37:39] [Loader Info/1] : GenericModule requests dependency steamcmdplugin...
2025-12-27T14:37:39.280556530Z [14:37:39] [Loader Info/1] : Loaded steamcmdplugin by CubeCoders Limited
2025-12-27T14:37:39.281263396Z [14:37:39] [Loader Info/1] : GenericModule requests dependency RCONPlugin...
2025-12-27T14:37:39.284480239Z [14:37:39] [Loader Info/1] : Loaded RCONPlugin by CubeCoders Limited
2025-12-27T14:37:39.296761203Z [14:37:39] [Core Error/1] : Unable to write configuration file 'AMPConfig.conf' - System.IO.IOException: Read-only file system : '/AMP/AMPConfig.conf.old'
2025-12-27T14:37:39.296775179Z at Microsoft.Win32.SafeHandles.SafeFileHandle.Init(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Int64& fileLength, UnixFileMode& filePermissions)
2025-12-27T14:37:39.296779347Z at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, UnixFileMode openPermissions, Int64& fileLength, UnixFileMode& filePermissions, Boolean failForSymlink, Boolean& wasSymlink, Func`4 createOpenException)
2025-12-27T14:37:39.296782463Z at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
2025-12-27T14:37:39.296784877Z at GSMyAdmin.Settings.WriteToFile(String FileName, SettingStore Store, Boolean Comments, String KVPSeparator, String CommentCharacter, Boolean WriteHeadings)
2025-12-27T14:37:39.307695280Z [14:37:39] [Core Error/1] : Unable to write configuration file 'AMPConfig.conf' - System.IO.IOException: Read-only file system : '/AMP/AMPConfig.conf.old'
2025-12-27T14:37:39.307717783Z at Microsoft.Win32.SafeHandles.SafeFileHandle.Init(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Int64& fileLength, UnixFileMode& filePermissions)
2025-12-27T14:37:39.307732450Z at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, UnixFileMode openPermissions, Int64& fileLength, UnixFileMode& filePermissions, Boolean failForSymlink, Boolean& wasSymlink, Func`4 createOpenException)
2025-12-27T14:37:39.307737089Z at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
2025-12-27T14:37:39.307739634Z at GSMyAdmin.Settings.WriteToFile(String FileName, SettingStore Store, Boolean Comments, String KVPSeparator, String CommentCharacter, Boolean WriteHeadings)
2025-12-27T14:37:39.318306693Z [14:37:39] [Core Error/1] : Unable to write configuration file 'AMPConfig.conf' - System.IO.IOException: Read-only file system : '/AMP/AMPConfig.conf.old'
2025-12-27T14:37:39.318329095Z at Microsoft.Win32.SafeHandles.SafeFileHandle.Init(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Int64& fileLength, UnixFileMode& filePermissions)
2025-12-27T14:37:39.318333934Z at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, UnixFileMode openPermissions, Int64& fileLength, UnixFileMode& filePermissions, Boolean failForSymlink, Boolean& wasSymlink, Func`4 createOpenException)
2025-12-27T14:37:39.318337841Z at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
2025-12-27T14:37:39.318340897Z at GSMyAdmin.Settings.WriteToFile(String FileName, SettingStore Store, Boolean Comments, String KVPSeparator, String CommentCharacter, Boolean WriteHeadings)
2025-12-27T14:37:39.329148367Z [14:37:39] [Core Error/1] : Unable to write configuration file 'AMPConfig.conf' - System.IO.IOException: Read-only file system : '/AMP/AMPConfig.conf.old'
2025-12-27T14:37:39.329166561Z at Microsoft.Win32.SafeHandles.SafeFileHandle.Init(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Int64& fileLength, UnixFileMode& filePermissions)
2025-12-27T14:37:39.329171029Z at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, UnixFileMode openPermissions, Int64& fileLength, UnixFileMode& filePermissions, Boolean failForSymlink, Boolean& wasSymlink, Func`4 createOpenException)
2025-12-27T14:37:39.329174686Z at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
2025-12-27T14:37:39.329178073Z at GSMyAdmin.Settings.WriteToFile(String FileName, SettingStore Store, Boolean Comments, String KVPSeparator, String CommentCharacter, Boolean WriteHeadings)
2025-12-27T14:37:39.330627842Z [14:37:39] [Core Info/1] : Licence Present: AMP Advanced Edition - Lifetime Licence
2025-12-27T14:37:39.709068899Z [14:37:39] [Loader Notice/1] : Using keypair with fingerprint WgMH9gMfwQOrDPz2cl97Qg9O3RvQ1fmvn6FBLRluaRA=
2025-12-27T14:37:39.735478121Z [14:37:39] [Loader Info/1] : SFTP Server started on 0.0.0.0:2224
2025-12-27T14:37:39.763830688Z [14:37:39] [Core Error/1] : Unable to write schedule data. Is the disk full?
2025-12-27T14:37:39.764075467Z [14:37:39] [Scheduler Error/1] : IOException
2025-12-27T14:37:39.764085215Z [14:37:39] [Scheduler Error/1] : [0] (IOException) : Read-only file system : '/AMP/scheduleEvents.json.temp'
2025-12-27T14:37:39.764618866Z [14:37:39] [Scheduler Error/1] : at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirError)
2025-12-27T14:37:39.764633864Z at Microsoft.Platform.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode, Boolean failForSymlink, Boolean& wasSymlink, Func`4 createOpenException)
2025-12-27T14:37:39.764639014Z at Microsoft.Platform.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, UnixFileMode openPermissions, Int64& fileLength, UnixFileMode& filePermissions, Boolean failForSymlink, Boolean& wasSymlink, Func`4 createOpenException)
2025-12-27T14:37:39.764648041Z at IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
2025-12-27T14:37:39.764651838Z at IO.File.WriteToFile(String path, FileMode mode, String contents, Encoding encoding)
2025-12-27T14:37:39.764658781Z at GSMyAdmin.Scheduler.SaveSchedule()
2025-12-27T14:37:40.468568653Z [14:37:40] [Core Info/1] : Webserver started on http://127.0.0.1:8081
2025-12-27T14:37:40.468988360Z [14:37:40] [System Info/10] : Checking for AMP updates...
2025-12-27T14:37:40.469138501Z [14:37:40] [System Info/12] : Startup mode is UpdateAndStart.
2025-12-27T14:37:40.988349200Z [14:37:40] [System Info/7] : AMP is up to date.
If I had to guess, I’d say it’s loosing it’s files permission, somehow. But I’m doing nothing that could cause that. I’m just installing and forgetting, leaving AMP to do it’s thing.