• 1 Post
  • 39 Comments
Joined 11 months ago
cake
Cake day: July 5th, 2024

help-circle










  • Nowadays I deploy most self hosted services as containers. If something is not available as such, I install it inside container and make a Dockerfile of it. Snap is useful too here (cf nextcloud). For some rust/go projects I just run the binary on the host directly as a systemd service. The corresponding update service pulls the release, builds it locally and restarts the service appropriately.

    Which means it totally depends on the project structure, scale and security administration which in turn depend on user. Somebody else might want something totally different but I would suggest go for container.







  • It’s not self-hostable (yet). Would that be important (why?)…

    If I use it as a note taking + sharing with few friends. If I publish the notes on the open internet or use it as a pastebin with nice formatting then no.

    Though in the former case client side encryption also works otherwise.

    Also I generally prefer open and self hostable software cause vendor lockin, central service going down, enshittification etc. If the software is open users can contribute and fix bugs too which makes the service more featureful and robust.




  • You say KDE hangs, but what component hangs actually? It it plasmashell (other apps work but panel is dead?)? Kwin (windows move/respond to input?)? KDE apps?

    I would suggest you to install a distro with kde (fedora KDE edition or open SUSE, not neon) if you’re not confident with administration. Use something like Kinoite for accidental breakage protection, or if you want to keep /home as is, install fedora 42 inplace (the new installer).

    Not only my experience but also that of many KDE devs say that fedora KDE is probably the best mainline KDE experience (ignoring niche distros or customized KDE).

    Also, don’t use xorg session. Always log in to default wayland session unless you have incompatible usecase (in that case you know what you’re doing).