Update, explanations & call for contribution
Why is SpaceDock down so often / why cant i upload things from time to time
More than a year ago i moved servers (Having the old one since 2012 and still sporting aging magnetic drives).
Because SpaceDock wouldn't fit on the new SSD RAID i rented some "cloud" storage from my server provider, that i can mount from within the datacenter.
Sadly there seems to be some miss-communication between their tech guys and marketing.
The tech guys set it up as backup solution while marketing sells it as "Storagebox" to use for all your cloud storage needs.
SD is running inside several LXC containers. Storage is mounted on the container host (via smb (nfs isnt supported)) and issued to the containers as virtual disks.
Mounting it directly directly into the container didn't help and causes potential security problems.
Only uploads are stored on external storage. A caching reverse Proxy delivers 87% of all requests from ramdisk.
I put a large emphesis on not sharing user data with other companies without your consent or knowlege.
That's why i don't use cloudflare or other "free" services.
Seems like my storage is moved between servers from time to time changing the ip address. They update dns but my server caches dns answers.
The Problems to reach the Storage wile its moved and until my server has updated its DNS cache results in failures to write.
This in turn lets the filesystem layer think that the disk is broken and causes it to go into read-only-mode (Preventing the website from writing new uploads to it).
The current solution
It seems like i cant get the OS to return to normal without not only rebooting the VM/ Container but i have to reboot the whole physical Server (with all the other VMS that not only share the system but also the Problem).
Youve seen the Effects: it takes some time to reboot and results in down times.
(Sometimes ive to reboot 2-3x till everything is back to normal).
The real solution
Move to another storage
- Add Magnetic drives to current server
- find low cost save storage (if its across the interwebs it needs to be encrypted (at least in transit))
- Rent another server just as file server
I cant afford solving this with the level of donations i get and losing my job because of corona.
So we have to live with it for the time being.
I hope explaining it to you helps at least understand why this is happening.
What else is happening? Development @DasSkelett @HebaruSan and others had mercy and are improving SpaceDocks code for weeks now.
I cant put in words how happy i'am that especialy @DasSkelett is putting in so many hours improving things. Helping with coding
I'm sure hes happy for everyone willing to dive into python with @DasSkelett.
I on the other hand are trying to do something about the frontend code and welcome every help with html/css (bootstrap)/js (jquery)
You can contact us at the official SpaceDock Chat (its on https://spacedock.info , irc, matrix and discord)
I understand that not everyone is willing to learn coding. If you are among those you can always help by donating.
We have a beta Setup where you can test upcoming fixes to the Site and report Problems with them on Github: https://beta.spacedock.info/
Will SpaceDock support other games like KSP2 or Balsa?
If those games allow us to distribute mods like KSP does i will support them like i do with KSP.
There wasn't a statement how modding will be handled in those games yet.
Thank you for being such a great bunch of people. Stay healthy.