• 0 Posts
  • 8 Comments
Joined 1 year ago
cake
Cake day: June 1st, 2023

help-circle


  • All of my services are in containers, I use Docker usually via Docker Compose. That gives me one file to establish all of my services, update/start/stop/check logs with consistent command formats for all services, and keeps the data separate from the application. If I need to rebuild, put a backup of my data in the right spot and change names in filepaths as needed, run a backup of the Docker Compose file and I’m up and running again.

    The only things I don’t have in a container is Fail2Ban on my rented, public facing server to minimize noise of bots trying to login.


  • You are able to host all these services and more on the same domain. I do a similar thing with different services at different subdomains. I don’t believe the username@ portion can help point to different services, that syntax is usually associated with email addresses.

    I think the best way to go about it would be having different subdomains such as lemmy.domain.tld, matrix.domain.tld, etc.
    To accomplish that, I have a wildcard subdomain point to my server, my reverse proxy (Caddy) handles figuring out which subdomain maps to which service on top of handling TLS certificates for me.


  • If you’re open to things similar to Plex, I’d recommend Jellyfin! Plex has been making some decisions lately that aren’t necessarily selfhoster friendly. A selfhosted instance of Plex still authenticates using Plex’s central servers (if you’re internet is out or Plex is down and you want to stream your own movies or shows, that won’t work due to failed authentication). That’s compared to your Jellyfin instance handling authentication locally. If you can contact your server, you can watch your media. Plex has also announced a credit skipping feature, uploading credit timing to their central servers that can be restored on complete rebuild. While they say it’s anonymous, they need some way to associate you and the proper credit timings, to send that back to you.

    Jellyfin is earlier days in development, and you should check to see what clients are available to see if that would work with your hardware. But Jellyfin is definitely catching up, I’ve been very happy with their server and applications.