• Posts

  • Joined

  • Last visited

Everything posted by Symon

  1. Thanks for this Script and your effort My first idea was that I would use this script to create a backup in a folder which is synchronized with gdrive (with the rclone script for plex) so I would have an online backup in case anything happens to my server. On a second thought this was probably a silly idea as I can't use the hardlinks with gdrive this way and a recovery would be difficult. But I think I will use this script to create a monthly backup which should always be a full backup and synchronize this with gdrive. So in a worst case scenario I would only loose 1 month of data. If I understand correctly, I only need to replace this part of the script: if [[ -n "${last_backup}" ]]; then echo "Create incremental backup ${new_backup} by using last backup ${last_backup}" rsync -av --stats --delete --link-dest="${backup_path}/${last_backup}" "${source_path}" "${backup_path}/.${new_backup}" else echo "Create full backup ${new_backup}" # create very first backup rsync -av --stats "${source_path}" "${backup_path}/.${new_backup}" fi with: echo "Create full backup ${new_backup}" # create very first backup rsync -av --stats "${source_path}" "${backup_path}/.${new_backup}" An create a monthly cron job which executes on the first day of each month. Do you see any issues with this idea? Script I use to Synchronize with GDrive:
  2. Are you still happy with Duplicacy? I'm right now in the situation that I've set up rclone with gdrive (plex) and am now looking for a solution to backup my shares to Gdrive as well. Currently, I can't decide whether to just copy the shares and upload them to GDrive every week with a script (1 TB of Data) or use a solution like Duplicacy.
  3. Hi A quick question to the performance for docker an mergerfs. On Git it is described that dockers shoulb be linked direktly to the /mnt/user share for best perfomance with mergerfs. Isn't this a bit risky to give dockers full access to all files on UnRaid this way? Is the perfomance much worse if its linked to a subfolder in the "union" directory of mergerfs? Cheers Simon
  4. I'm having trouble updating Wordpress. Every time I try to update the website, it asks for FTP credentials. Searching for this issues shows problems with the access rights to the web directory. I've set a separate web directory for the "/var/www/html" path. Do I need to change anything on the permissions there? As I understand, the docker runs under the root user and should have access? 🤔 (Page runs behind HA Reverse-Proxy if that should be an issue?) Update: I was able to fix this by adding the following line to the wp-config.php file: define('FS_METHOD','direct');
  5. Thanks for your help! Is there a reason that you have to delete the port configs and cannot just change them? Is this the case with every docker template? (First time I duplicated one) I added the following parameters and changed the RCONport RCONportin the gameusersettings.ini and afterwards it worked. ?QueryPort=27016?Port=7779?PeerPort=7780?RCONPort=27021 Would it be better to change all the ports in the settings files or is this the right way to do it? (I only found the RCONport line in the settings)
  6. What do I need to do if I want to make a new ARK docker server also with the Island map? I created a new docker with the template of the old docker (don't know if that's the right way but it was the only way that I found to create a second ARK docker). Now i guess during this it also duplicated the save games of the old docker. Now I've read that I can delete the progress with deleting the files in \ShooterGame\Saved. But what is really weird is that when I connected to the new server I was in the same instance as my friends on the old server .. I guess that's how you connect multiple dockers to a cluster. But now I'm a bit worried what I need to delete/change to get a completely new server that isn't connected to my old one Thanks for any help!
  7. Whats the best way to config settings for the GameUserSettings.ini in Ark? I've tried to put it into the ini file in \ark-se\ShooterGame\Saved\Config\LinuxServer but unfortunately, every time the game start it gets overwritten. For now I added the settings into the Game Parameters of the docker but I've read somewhere that not all the settings work this way. Another question is how to change the Game.ini in the \ark-se\ShooterGame\Saved\Config\LinuxServer path but I'm not sure if that's the right way to do it I also figured out that you can overwrite the default config files in \ark-se\ShooterGame\Config and it works but I guess that is not the way it was meant to be Thanks for your help!
  8. Just looking into this .. it seems you are right and the only ways right now is to use a crack .. I guess I first try it out without any mods
  9. Thank you for the ARK docker @ich777 ! I managed to get it to work even though it was a bit more complicated as I use the Epic Client and wanted to keep a password my server. What is the recommended way if I want to to install Mods on the ARK server?
  10. Yeah, in my opinion its best if you remove Valheim Plus from the docker.. It's easier to copy it manually into the file structure after adjusting the config (needs to be done with every update). They also have to update it quite frequently as there are many bugs with Valheim Plus as well Thanks for the backup thought, you saved us a lot of trouble when I misconfigured the Valheim Plus config file! 😂 Is there an installation instruction for the Ark docker? we finished Valheim more or less and want to try out Ark next
  11. No I mean if you have somewhere a change overview for the container (when you do an update) outside of this thread. Valheim plus always overwrites the config so I need to adjust it every time. I started to update Valheim plus manually due to this issue.. It just would be nice to know what has been changed and if I need to take anything into consideration before I update the docker ..
  12. Do we somewhere have an overview what has been implemented / changed in the Valheim docker and what Valheim + Version is currently installed in the docker image? And thanks for the effort you put into this
  13. Add the server in steam servers with your dyndns:port name. This should work. Unfortunately, they didn't implement this inside the game...
  14. So if anybody else experiences bad lags and desync issues when playing with friends it seems to be due to limited traffic allowed in between the server / client. There seems to be a workaround that somebody has posted on reddit to address this issue: Do the following steps on the server an the client if your internet connection is fast enough: Download dnSpy Copy entire contents of /path/to/Valheim/valheim_server_Data/Managed to the machine with dnSpy Open assembly_valheim.dll in dnSpy Expand assembly_valheim ( Expand assembly_valheim.dll Expand { } Expand ZDOMan Right-click m_dataPerSec and Edit Class Change the value (61440 default. I set mine to 512000 and it's been good so far. You could set it higher.) Click Compile File > Save Module Copy re-compiled .dll back to the server I hope this soon gets fixed in the normal version .. For now i can see that my uploads are exceeding the limit .. I will update once i get the chance to play with my friends whether it solved the issues
  15. Yeah you are right .. it seems to be a common problem with the current network implementation of the game: Well let's see how long it takes till they can fix this or provide a better solution for dedicated server. To sum up the problem: If one player has a bad upload connection to the server, the game will get desynced and there will be huge lags for everyone. It seems to get worse close to buildings.
  16. @ich777 Thank you for all your effort and for the backup function! I really enjoy this game Unfortunately, I encountered another problem. The docker worked so far pretty well with 2 players. Today, another friend joined the game and as soon as we all went to the same area we had huge lags an sometimes weren't able to open doors and storage chests. I restarted the server and we joined again but the laags were kind of unbearable. In the end one friend left and with just two players it worked again. (only some minor lags) I'm kind of uncertain if I have to change something or if this are some other bugs in the current state. I even dedicated 10 VCPU cores (Threadripper) to the docker to test whether it would run better but it had no effect on it. I have a 100Mb upstream so I don't expect any bandwidth problems. Any idea? It seems to be a problem that other people encounter as well. How is you experience with multiplayer (especially 2+)?
  17. So this whole thing with dedicated servers in Valheim is kind of buggy in the community list in the game right now. Yesterday, I set up the docker and everything worked fine. The docker showed up in the community list and my friend (X) an I were both able to connect. Yesterday evening another friend (Y) wanted to join but wasn't able to seed the server in the community list. For me the server was still visible. So I tried to restart the docker. After the restart, even I couldn't see the server on the list anymore. I tried to reinstall the docker, change the ports but wasn't able to get it to show up on the in game list since then. Now here is the strange thing > my friend (X) who saw the docker at the beginning, can still see it in the list and connect from there But I also don't trust this list .. the amount of servers always stands around 5000. I think the list is incomplete and runs in some kind of timeout while loading. Another issue I could imagine is that the docker can't register properly as it is on some kind of blocked list since the first restart. As it is signed in anonymously I could only imagine that my IP gets blocked from listing again. I might try to change my public IP to verify this Idea. I know about the workaround but wasn't able to check this with the public IP as friend (X) still connects trough the community list and friend (Y) hasn't tried since. I'm able to connect trough my local IP. Log from server start seems to be okay to me: ---Checking if UID: 99 matches user--- usermod: no changes ---Checking if GID: 100 matches user--- usermod: no changes ---Setting umask to 000--- ---Checking for optional scripts--- ---No optional script found, continuing--- ---Starting...--- ---Update SteamCMD--- Redirecting stderr to '/serverdata/serverfiles/Steam/logs/stderr.txt' [ 0%] Checking for available updates... [----] Verifying installation... Steam Console Client (c) Valve Corporation -- type 'quit' to exit -- Loading Steam API...OK. Connecting anonymously to Steam Public...Logged in OK Waiting for user info...OK ---Update Server--- Redirecting stderr to '/serverdata/serverfiles/Steam/logs/stderr.txt' [ 0%] Checking for available updates... [----] Verifying installation... Steam Console Client (c) Valve Corporation -- type 'quit' to exit -- Loading Steam API...OK. Connecting anonymously to Steam Public...Logged in OK Waiting for user info...OK Success! App '896660' already up to date. ---Prepare Server--- ---Server ready--- ---Start Server--- CAppInfoCacheReadFromDiskThread took 1 milliseconds to initialize CApplicationManagerPopulateThread took 0 milliseconds to initialize (will have waited on CAppInfoCacheReadFromDiskThread) RecordSteamInterfaceCreation (PID 58): SteamGameServer012 / GameServer RecordSteamInterfaceCreation (PID 58): SteamUtils009 / Utils Setting breakpad minidump AppID = 892970 RecordSteamInterfaceCreation (PID 58): SteamGameServer012 / GameServer RecordSteamInterfaceCreation (PID 58): SteamUtils009 / Utils RecordSteamInterfaceCreation (PID 58): SteamNetworking005 / Networking RecordSteamInterfaceCreation (PID 58): SteamGameServerStats001 / GameServerStats RecordSteamInterfaceCreation (PID 58): STEAMHTTP_INTERFACE_VERSION002 / HTTP RecordSteamInterfaceCreation (PID 58): STEAMINVENTORY_INTERFACE_V002 / Inventory RecordSteamInterfaceCreation (PID 58): STEAMUGC_INTERFACE_VERSION010 / UGC RecordSteamInterfaceCreation (PID 58): STEAMAPPS_INTERFACE_VERSION008 / Apps
  18. Just some stats to add: UnRaid 6.8.3 BTRFS Raid 1 500GB NVME Cache 7 Dockers constantly running Plex (Binhex) Deluge (Binhex) Transmission letsencrypt mariadb nextcloud Teamspeak (Binhex) VM's One windows 10 VM (mostly idle) Loop2: Pre changes = 20-25GB in 1 Day. Post "sed" change = 18GB in 1 Day. Post "/mnt/cache" change = 4GB in 1 Day (mount -o remount -o space_cache=v2 /mnt/cache) I recreated the whole cache 3 Weeks ago. (Tried to move to XFS and didn't realise that raid 1 isn't possible so I created BTRFS again) If you need any configurtions or settings from my current system just let me know.
  19. Are you sure that the MSI_util patch is applied to the audio and video drivers? I have a latency of 148. I somtimes still get stutters on CPU heavy games but it is mostly okay and the benefits of unraid make up for it 🙂 My XML to compare: <?xml version='1.0' encoding='UTF-8'?> <domain type='kvm' id='1' xmlns:qemu=''> <name>Monster</name> <uuid>18da3180-7fb3-6e5c-7013-963dfa89ec0a</uuid> <metadata> <vmtemplate xmlns="unraid" name="Windows 10" icon="freebsd.png" os="windows10"/> </metadata> <memory unit='KiB'>16777216</memory> <currentMemory unit='KiB'>16777216</currentMemory> <memoryBacking> <nosharepages/> </memoryBacking> <vcpu placement='static'>14</vcpu> <iothreads>1</iothreads> <cputune> <vcpupin vcpu='0' cpuset='1'/> <vcpupin vcpu='1' cpuset='17'/> <vcpupin vcpu='2' cpuset='2'/> <vcpupin vcpu='3' cpuset='18'/> <vcpupin vcpu='4' cpuset='3'/> <vcpupin vcpu='5' cpuset='19'/> <vcpupin vcpu='6' cpuset='4'/> <vcpupin vcpu='7' cpuset='20'/> <vcpupin vcpu='8' cpuset='5'/> <vcpupin vcpu='9' cpuset='21'/> <vcpupin vcpu='10' cpuset='6'/> <vcpupin vcpu='11' cpuset='22'/> <vcpupin vcpu='12' cpuset='7'/> <vcpupin vcpu='13' cpuset='23'/> <emulatorpin cpuset='1,17'/> <iothreadpin iothread='1' cpuset='1,17'/> </cputune> <numatune> <memory mode='preferred' nodeset='0'/> <memnode cellid='0' mode='preferred' nodeset='0'/> </numatune> <resource> <partition>/machine</partition> </resource> <os> <type arch='x86_64' machine='pc-q35-3.1'>hvm</type> <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi.fd</loader> <nvram>/etc/libvirt/qemu/nvram/18da3180-7fb3-6e5c-7013-963dfa89ec0a_VARS-pure-efi.fd</nvram> </os> <features> <acpi/> <apic/> <hyperv> <relaxed state='on'/> <vapic state='on'/> <spinlocks state='on' retries='8191'/> <vpindex state='on'/> <synic state='on'/> <stimer state='on'/> <reset state='on'/> <vendor_id state='on' value='KVM Hv'/> <frequencies state='on'/> </hyperv> </features> <cpu mode='custom' match='exact' check='full'> <model fallback='forbid'>EPYC</model> <topology sockets='1' cores='7' threads='2'/> <cache level='3' mode='emulate'/> <feature policy='require' name='topoext'/> <feature policy='disable' name='monitor'/> <feature policy='require' name='hypervisor'/> <feature policy='disable' name='svm'/> <feature policy='disable' name='x2apic'/> <numa> <cell id='0' cpus='0-13' memory='16777216' unit='KiB'/> </numa> </cpu> <clock offset='localtime'> <timer name='hypervclock' present='yes'/> <timer name='hpet' present='yes'/> </clock> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/local/sbin/qemu</emulator> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/mnt/user/isos/virtio-win-0.1.160-1.iso'/> <backingStore/> <target dev='hdb' bus='sata'/> <readonly/> <alias name='sata0-0-1'/> <address type='drive' controller='0' bus='0' target='0' unit='1'/> </disk> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/user/domains/Clover_BootFromNVME/spaces_win_clover.img'/> <backingStore/> <target dev='hdc' bus='sata'/> <boot order='1'/> <alias name='sata0-0-2'/> <address type='drive' controller='0' bus='0' target='0' unit='2'/> </disk> <disk type='block' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source dev='/dev/disk/by-id/ata-Samsung_SSD_850_PRO_512GB_S39FNX0JB11716E'/> <backingStore/> <target dev='hdd' bus='scsi'/> <alias name='scsi0-0-0-3'/> <address type='drive' controller='0' bus='0' target='0' unit='3'/> </disk> <controller type='scsi' index='0' model='virtio-scsi'> <alias name='scsi0'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/> </controller> <controller type='sata' index='0'> <alias name='ide'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/> </controller> <controller type='pci' index='0' model='pcie-root'> <alias name='pcie.0'/> </controller> <controller type='pci' index='1' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='1' port='0x10'/> <alias name='pci.1'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/> </controller> <controller type='pci' index='2' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='2' port='0x11'/> <alias name='pci.2'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/> </controller> <controller type='pci' index='3' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='3' port='0x12'/> <alias name='pci.3'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/> </controller> <controller type='pci' index='4' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='4' port='0x13'/> <alias name='pci.4'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/> </controller> <controller type='pci' index='5' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='5' port='0x14'/> <alias name='pci.5'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/> </controller> <controller type='pci' index='6' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='6' port='0x8'/> <alias name='pci.6'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0' multifunction='on'/> </controller> <controller type='pci' index='7' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='7' port='0x9'/> <alias name='pci.7'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/> </controller> <controller type='pci' index='8' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='8' port='0xa'/> <alias name='pci.8'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/> </controller> <controller type='pci' index='9' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='9' port='0xb'/> <alias name='pci.9'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x3'/> </controller> <controller type='virtio-serial' index='0'> <alias name='virtio-serial0'/> <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/> </controller> <controller type='usb' index='0' model='qemu-xhci'> <alias name='usb'/> <address type='pci' domain='0x0000' bus='0x07' slot='0x00' function='0x0'/> </controller> <interface type='bridge'> <mac address='52:54:00:d6:6e:98'/> <source bridge='br0'/> <target dev='vnet0'/> <model type='virtio'/> <alias name='net0'/> <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/> </interface> <serial type='pty'> <source path='/dev/pts/0'/> <target type='isa-serial' port='0'> <model name='isa-serial'/> </target> <alias name='serial0'/> </serial> <console type='pty' tty='/dev/pts/0'> <source path='/dev/pts/0'/> <target type='serial' port='0'/> <alias name='serial0'/> </console> <channel type='unix'> <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-1-Monster/org.qemu.guest_agent.0'/> <target type='virtio' name='org.qemu.guest_agent.0' state='connected'/> <alias name='channel0'/> <address type='virtio-serial' controller='0' bus='0' port='1'/> </channel> <input type='mouse' bus='ps2'> <alias name='input0'/> </input> <input type='keyboard' bus='ps2'> <alias name='input1'/> </input> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x0b' slot='0x00' function='0x0'/> </source> <alias name='hostdev0'/> <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x0b' slot='0x00' function='0x1'/> </source> <alias name='hostdev1'/> <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x45' slot='0x00' function='0x3'/> </source> <alias name='hostdev2'/> <address type='pci' domain='0x0000' bus='0x08' slot='0x00' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x09' slot='0x00' function='0x0'/> </source> <alias name='hostdev3'/> <address type='pci' domain='0x0000' bus='0x09' slot='0x00' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='no'> <source> <vendor id='0x1e71'/> <product id='0x170e'/> <address bus='1' device='3'/> </source> <alias name='hostdev4'/> <address type='usb' bus='0' port='2'/> </hostdev> <memballoon model='none'/> </devices> <seclabel type='dynamic' model='dac' relabel='yes'> <label>+0:+100</label> <imagelabel>+0:+100</imagelabel> </seclabel> <qemu:commandline> <qemu:arg value='-global'/> <qemu:arg value='pcie-root-port.speed=8'/> <qemu:arg value='-global'/> <qemu:arg value='pcie-root-port.width=16'/> </qemu:commandline> </domain>
  20. Currently getting the following error: This version of Nextcloud is not compatible with > PHP 7.2. You are currently running 7.3.6. Anything on my side or did something go wrong with the image?
  21. Update: this fixed the stutters for me and the games run much smoother. I also don't have any troubles playing a youtube videos on the other screen anymore while gaming. I use the HDMI output of the GPU for sound output and this maybe also had somthing to do with the issues I experienced beforehand. I had some difficulties changing the VM to Q35 and finally found that the easiest way for me was: Backup current configuration XML and switch to GUI configuratione Change GPU of VM to VNC > Update Change Machine Type to Q35 > Update Change GPU to your GPU > Update Switch back to XML View and compare the original one with the new one Apply performance patches to the new XML > Update
  22. Did you disable it completely? I get stutters like every 30 seconds in CPU intesive games.. It gets really bad if I play a youtube video at the same time on a second monitor.. Did you switch to Q35 as well?
  23. Sorry never saw your question and i guess you figured it out by now If somebody else has to change this, it can be changed in the XML view of the VM configuration. <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/user/domains/Web/vdisk1.img'/> <target dev='hdc' bus='virtio'/> <boot order='1'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/> </disk>
  24. Thanks for the answers. Is there somewhere a description on how to create such templates? I doubt that my knowledge is good enough to help but it would still be interesting to read / understand how it works