I recommend using a docker container, they make the whole thing painless and easy.
I think the Linuxserver.io one is what I used from memory.
I recommend using a docker container, they make the whole thing painless and easy.
I think the Linuxserver.io one is what I used from memory.
Yeah if this is for a small number of users, I would recommend wireguard or tailgate.
Port forwarding is asking for trouble.
Yeah I hear that, good point.
Arch has great documentation but also a bit more config.
I would vote for Fedora over debian though. Debian packages are so far out of date that it becomes a pain and copr works quite well.
If it’s just a server, Alpine and docker will do most things with good reliability and security.
Otherwise I’ve actually always used void and arch. While those aren’t typical choices for a server, it shows that it’s hard to go wrong.
Choose a distribution that appeals to you and it’ll work great.
For this use case, alpine sounds good.
See also Inkscape.
Doesn’t quite fit OPs want of self hosted, but still very good.
There is also Asymptote and tikz for more technical stuff.
Self hosting is your pathway to a tech background.
University for comp sci, in my experience around the space, is a complete waste of time. Just a piece of paper that may or may not equip the recipient with some skills that may or may not be relevant.
Vikings and org-mode.
Org-mode does not have an API but I’ve separated out multiple files and synced via git to moderate success with my gf. No API but maybe with gitea and orgize you could do something?
They both kind of suck in their own way.
If you want to things to run at startup and you’re not on systemd, rootless docker is probably easier.
Otherwise podman is mostly fine but be careful of native overlay if you’re not on BTRFS, this causes some pretty long build times.
Honestly, Switch to a basic Linux distro and use docker directly.
I ran TrueNAS for a while and it’s just too complex and janky. I dropped back to void (for ZFS) and have a directory of compose files for radar/sonar, jellyfish, mediawiki, Lemmy etc.
Jetpack compose in Kotlin, Flutter using Dart or Fyne are all pretty easy to get started with.
So I use reverse proxies etc with my containers for others services
But KeePass with rsync is easier for passwords. I just use termux on my phone