I just recently started playing around with an old pc as my homeserver and am curious of any recommendations for lesser known self hostable foss software that you would recommend

  • vandrw@lemmy.ml
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    2 years ago

    Here are a few I like:

    • Jellyfin - a media server software that allows you to organize and stream your personal media collection.
    • NextCloud - a self-hosted file sync and sharing platform. Not as good as Google Drive (of course), but it can do the job.
    • Bitwarden (with a Rust-written alternative named vaultwarden) - a password manager for storing and autofilling login credentials.
    • Matrix - an open network for secure, decentralized communication. WhatsApp, but in the Fediverse.
    • PiHole - a DNS sinkhole that blocks ads and other unwanted content.
    • Mycroft - an open-source voice assistant. You can make your own Google Home with it.
    • OctoPrint - web interface that allows you to control 3D printers. Pretty handy if you have one!
    • Gitea - a lightweight self-hostable GitHub
    • Home Assistant - an open-source home automation platform. Can integrate a lot of other things in your house, including some of the things I mentioned above.
    • The X-arr initiative - a collection of tools for managing and organizing media libraries. Pretty good if you deploy your own media server:
      • Sonarr - Select TV shows and it will automatically download episodes for you.
      • Radarr -> movies
      • Lidarr -> music
    • beerd@beehaw.orgOP
      link
      fedilink
      arrow-up
      0
      ·
      2 years ago

      I attempted to use different home assistant softwares, but i always ended up deciding that i will wait till offline voice recognition is a bit more usable (not being a native englis speaker its a rougher experience). I will pobably try it again soon though.

      • GreyBeard@lemmy.one
        link
        fedilink
        arrow-up
        1
        ·
        2 years ago

        Home Assistant, despite the name, isn’t an Assistant like Alexa or Google Home, it is actually a home automation integrator. It connects to practically everything, and then workflows can be triggered off the states of your IOT stuff. In my house, I use it to, among other things, turn down/off the light when grid power goes down and I’m running on battery power, as well as send me a notification that I’ve lost grid power.

  • BinaryEnthusiast@beehaw.org
    link
    fedilink
    arrow-up
    1
    ·
    2 years ago

    One of my most used softwares on my server is calibre and calibre-web. It allows me to self host my own book server with a very nice looking front end

    • Parsnip8904@beehaw.org
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

      How is the workflow with this? Also what kind of frontend client can be used for reading? I’m curious to try but haven’t got the time to set this up so far.

    • beerd@beehaw.orgOP
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

      Thanks, i think this will be my next project. By the way it migt interest you that you can self host the entire gutenberg project using kiwix

  • Parsnip8904@beehaw.org
    link
    fedilink
    arrow-up
    1
    ·
    2 years ago
    • Portainer server and agent for monitoring all docker hosts in one place
    • Traefik as reverse proxy
    • Dashy (complex) and Homarr (simpler) as dashboards
    • Gluetun for VPN access for containers and proxy for everyone on the network
    • Radarr/Sonarr for managing Movies and TV shows
    • Navidrome for music
    • Audiobookshelf for audiobooks
    • Transmission/qbittorrent/rtorrent/deluge as torrent clients
    • Pinhole for DNS
    • Technitium for more advanced DNS and DHCP (might replace all piholes with this or blocky in the future)
    • Plex/Jellyfin for media streaming
    • JellyfinVue - awesome frontend to jellyfin
    • Bazarr - for subtitles
    • DengueDucky@lemmy.ml
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

      Caddy is simpler for the reverse proxy. Just sharing for people that get scared when they try to set up Traefik.

      • pattern@beehaw.org
        link
        fedilink
        arrow-up
        1
        ·
        2 years ago

        Honestly I started using traefik first and I agree, the learning curve is steep. I’m only just now starting to understand what my labels are doing. But now, I’ve tried caddy and literally cannot get it to work, or find how to port what I have on traefik over to caddy lol.

        • DengueDucky@lemmy.ml
          link
          fedilink
          arrow-up
          1
          ·
          2 years ago

          Here are all the steps after installing Caddy to create a reverse proxy with SSL:

          1. Open the /etc/caddy/Caddyfile file
          2. Add the following, replacing the domain and port with those that you want to use.

          subdomain.example.com {

            reverse_proxy localhost:8080
          

          }

          1. Restart Caddy with systemctl restart caddy
      • Parsnip8904@beehaw.org
        link
        fedilink
        arrow-up
        0
        ·
        edit-2
        2 years ago

        Ngnix-proxy-manager is even simpler :) But along with the automatic router creation using labels, I’ve found traefik to be the most robust of all three.

        The traefik syntax and configuration using yaml is really initutive. I can link a good guide here if someone wants it. The official documentation isn’t that good.

        One of my favourite guides explaining the configuration files for traefik.

        • constantokra@lemmy.one
          link
          fedilink
          arrow-up
          1
          ·
          2 years ago

          Nginx proxy manager is simple, but I can’t manage to make it work with https on porkbun. Nginx-proxy works just fine and it’s probably the simplest i’ve seen.

          • Parsnip8904@beehaw.org
            link
            fedilink
            arrow-up
            1
            ·
            2 years ago

            That is pretty cool :) I have a domain on porbunk too but even up putting DNS on cloudflare because porkbum uses cloudflare anyway but doesn’t expose most of the features. Kind of a loss loss. Cloudflare works with pretty much everything.

            I’ll check out nginx-proxy. Have heard good things about swag too. How is the setup on nginx-proxy compared to other options?

            • constantokra@lemmy.one
              link
              fedilink
              arrow-up
              1
              ·
              2 years ago

              I didn’t know that about porkbun.

              Basically you run the container and then put a couple environment variables in the containers you want to proxy and it handles all of it for you, including certs. Just works.

              • Parsnip8904@beehaw.org
                link
                fedilink
                arrow-up
                2
                ·
                2 years ago

                Thanks. Seems pretty much identical to traefik which makes sense because I think most of reverse proxies just use LetsEncrypt underneath.

        • DidacticDumbass@lemmy.one
          link
          fedilink
          arrow-up
          0
          ·
          2 years ago

          Please do! I have been trying to set up remote access to a server I have, and there seems to be so many solutions and all seem very complex.

          • Parsnip8904@beehaw.org
            link
            fedilink
            arrow-up
            1
            ·
            edit-2
            2 years ago

            Have linked one :) For remote access, I wouldn’t necessarily use traefik at the edge. The safest solution would probably installing zerotier/tailscale on the remote server and accessing traefik through that. That way you don’t have to expose unnecessary parts or worry about robustness of authentication etc.

            If it is a single computer you can easily make a two computer network using the instructions from wireguard archwiki page and you’re all set :)

            • DidacticDumbass@lemmy.one
              link
              fedilink
              arrow-up
              1
              ·
              2 years ago

              Ooh. I signed up for tailscale, but havent gotten the configuration right I think. Also signed up for NextDNS. Got some work to do but no longer have the time.

              What I actually want to do is make it so I can give out accounts to services to my family and girlfriend so they can watch movies and whatever.

              Tailscale is one step to many. I think I will need to purchase a domain name or set up a VPN, which seems a little scary to me.

  • jvalleroy@lemmy.ml
    link
    fedilink
    arrow-up
    1
    ·
    2 years ago

    These are the ones I use most actively, on my FreedomBox:

    • bepasty for moving around or sharing temporary files
    • Quassel for staying connected to IRC servers
    • Radicale for synchronizing my calendar and tasks.
    • Syncthing for files I want to have available between my laptop, desktop, phone.
    • Tiny Tiny RSS for following blogs.
  • Contend6248@feddit.de
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    2 years ago

    Nextcloud, Bitwarden (vaultwarden is the name of the OSS server), Adguard Home / Pihole and Paperless-NGX might be some things which can have a pretty big impact in your daily life.

  • Hellfire103@sopuli.xyz
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    2 years ago

    Personally, as well as NextCloud, I’d host instances of LibreX, CloudTube, PiHole, Gitea, XMPP, and CryptPad.

    If it’s fun you’re after, though, why not try hosting a Minecraft server? And how about XMPP or Matrix, to keep in touch with friends?

      • Hellfire103@sopuli.xyz
        link
        fedilink
        arrow-up
        1
        ·
        2 years ago

        I haven’t really looked into it much, as I don’t currently have enough time or money to self-host anything, but I’d probably go with Prosody to start with.

  • priapus@lemmy.one
    link
    fedilink
    arrow-up
    1
    ·
    2 years ago

    Jellyfin with Sonarr, Radarr, Prowlarr and some torrent client makes a great automated media server. Just don’t forget a VPN!

    • beerd@beehaw.orgOP
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

      I actually was looking around for rss readers, but havent found one that can save entire articles and serves them offline. Does this support that?

  • bird@beehaw.org
    link
    fedilink
    arrow-up
    1
    ·
    2 years ago

    I have two instances of BookStack. A public-facing one for bird stuff, and one for home stuff. I also self-host an instance of Plausible Analytics as a privacy-respecting alternative to Google Analytics.

  • derek@lemmy.one
    link
    fedilink
    arrow-up
    1
    ·
    2 years ago

    Syncthing to replace Google drive and Photoprism for Photos. Both have a great functionality and run well on my 12yrs old home server with 2gb of ram.

    • kat@feddit.nl
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

      I’m really happy with Photoprism as well, it’s great to have facial recognition without relying on Google Photos

      • derek@lemmy.one
        link
        fedilink
        arrow-up
        1
        ·
        2 years ago

        Yeah, and syncing is so easy, I just press a button and don’t care about it.

    • kat@feddit.nl
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

      I use all of these and can confirm they’re really good! I can’t believe I used to just search through multiple email accounts instead of using Paperless.

  • !ozoned@lemmy.world@beehaw.org
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    2 years ago
    • Caddy - Reverse proxy
    • Owncast - Twitch alternative
    • Jellyfin - Home video streaming application
    • Joplin - Note taking app that syncs
    • Syncthing - syncs files from my LineageOS (Android) phones to PC
    • PiHole - AD blocker
    • Minetest - open source voxel game engine (basically Minecraft)
    • Veloren - open source adventure game
    • Invidious - frontend for Youtube
    • Libreddit - frontend for Reddit (about to stop working)
    • Proxitok - frontend for TikTok
    • Nitter - frontend for Twitter
    • Rimgo - frontend for Imgur
    • Libremdb - frontend for IMDB

    Edit: Fixed PiHole from saying “VPN” blocker to “AD” :-D