Cross-posted from “My selfhosting setup so far” by @innocentz3r0@programming.dev in !selfhosted@lemmy.world


Hey everyone! I’m sort of still green for selfhosting, but I wanted to share my setup so far:

The following services are selfhosted in docker

  • Audiomuse (smart music tagging, mood based and all that)
  • Navidrome for music hosting
  • Jellyfin for TV shows (not a lot) and Films (not a lot again, but steadily increasing)
  • Radicale for serving contacts/TODOs/calendar
  • SFTPGo to act as my drive
  • Kavita for ebooks and manga (I have tons of both)
  • Glance for homepage
  • forgejo for git forge hosting

The system specs are kind of visible in the homepage, so I won’t spell them out here again. Mostly an old optiplex running arch, though I want to change it to nixos later on.

System tools:

  • nushell for shell
  • calibre for ebook management and tagging + fanficfare plugin to download fanfictions
  • Caddy for reverse proxy (so I don’t have to remember ports)
  • netbird for VPN (also because it allows me to set wildcard DNS resolution for nodes, so I don’t have to set up a dedicated pi-hole or adguard)
  • Handbrake and ffmpeg for processing videos and such
  • beets for tagging music
  • a sysinfo script to generate system information for glance to consume
  • Probably other things too, I’m forgetting

Everything is accessible only via netbird, and external inbound connections are firewalled off

Apart from that, I eventually plan on adding the following as well:

  • Immich for photo hosting
  • Vaultwarden for passwords
  • Gollum (still debating on alternatives) for a webUI for my notes
  • Paperless-NGX

I’m still thinking on more that I can add. Note that whatever I add should not need an inbound connection/stable IP address, since I don’t intend to expose the server to the public. Any suggestions/tips? Thanks!

UPDATE: Forgot to add, I’d probably add homebox too, for inventory management 😅

UPDATE 2: I’m silly, I forgot that I’m also looking into self-hosted RSS feed readers 😆

  • antheraeavx@slrpnk.net
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    22 hours ago

    I’m still thinking on more that I can add.

    Do you listen to podcasts? I’ve started self-hosting Pinepods recently, and rediscovered the value of podcasts when I’m doing chores. Audiobookshelf is another option, but I’ve found it to be more suited for audiobooks, which I believe Jellyfin also supports.

    Since you mentioned RSS readers, I’ve tried out both Miniflux, and FreshRSS. As you mentioned in another comment, Miniflux is more lightweight, but it is also more opinionated, so I suggested checking out both of them.

    One example that comes to mind is that Miniflux removes entries from your feed if you mark them as read. This is less of an issue if it aligns with how you naturally consume RSS or if you use an external client.

    With both FreshRSS and Miniflux, I’ve been more tempted by other desktop/mobile clients than by the web UI, so now I’m using Miniflux with Capy Reader on Android. Still checking out desktop options.

    A bookmark manager could also be an idea, unless you already have a way to sync your bookmarks. I’m self-hosting Linkwarden, but I’m not that happy with the UI or with the extensions for it, so I’m still looking for the holy grail of bookmarks.

    How are you getting the music for your Navidrome server? Have you already built a solid music collection or are you using something like Lidarr or Soulseek?

    P. S. I love seeing these Glance homepages. I didn’t get the time to tinker with Glance yet, but the more screenshots I see, the more curious and excited I am about it!