Skip to main content


node.js application stop workign after reboot

npm update

everything work again

okay
@alex some days you just gotta throw your hands up
@MoonI would Dockerize it if it’s important. Not being able to compile it means potential inconsistency, which something like Docker could solve.
@alex oh, it stopped working as in, i started the application, sent http requests to it, and it could take up to 90 seconds for it to respond, sometimes would run out of memory and crash. not a single change to the code or dependencies or any of the files. really weird.
Not sure if I did something wrong, but my installation of #Soapbox with #Pleroma backend went surprisingly smoothly, uncanny really. Thanks a million for the documentation. Wondering if I should have used #Docker but the whole thing was so fast that I did not have to do anything. So far things are happy for my little server, :-)🙂
@arinbasu1@MoonI plan to write up a few separate install guides. Admins usually fit into one of these categories:
  • “I self-host a lot of stuff and Soapbox/Rebased is just one of them” - you want Docker, and maybe K8s
  • “I’m only self-hosting this, maybe a few other things. I want to install it easily and probably won’t hack on the code” - you want the OTP installation
  • “I’m running a large community, OR I intend to actively contribute to the code” - you want the source install (what you have)
The source install is the most flexible, which is why we recommend it, but the other options are even easier depending on what you’re trying to do.
I believe it also depends on the size of your instance and how much RAM you want to play with, isn’t it?
@arinbasu1@MoonThey’re all roughly the same once you’re up and running. Docker and OTP are precompiled, meaning it’s faster to install with less dependencies, but they’re not malleable. If you go that route and want to modify the code or run a custom branch, you have to compile it yourself. If you’re already running the source branch, recompiling code directly on the server is very easy.
@alex Let me suggest Nix / Guix as opposed to Docker. Much more focus on reproducibility, transparency, etc.
@taylan@MoonI do want Nix packages, but I also want it to work on K8s and any OS.