Building my Homelab!
from foremanguy92_@lemmy.ml to selfhosted@lemmy.world on 28 Apr 12:14
https://lemmy.ml/post/14990968

Hey, I’m in the way of building my homelab already thinking of some apps to run on it… Truenas in a VM, a Debian VM to run docker. And on this point, do you a have some docker apps recommandations? Write down all the apps that worth looking at them 👇👇

#selfhosted

threaded - newest

Krafting@lemmy.world on 28 Apr 12:17 next collapse

Homepage Jellyfin TubeArchivist

Zabbix & Grafana for supervision

A XMPP server

foremanguy92_@lemmy.ml on 28 Apr 12:34 next collapse

I’ve heard of zabbix but what’s the difference with Grafana? If I’ve understand Tubearchivist is a self-hosted “YouTube app”? And how useful is a XMPP server?

Krafting@lemmy.world on 28 Apr 12:39 collapse

Zabbix collect all the data (for exemple, cpu usage, memory usage, disk space etc…) Grafana take this data from zabbix and display it, You can create dashboards with only the useful data you need!

TubeArchivist is indeed “selfhosted youtube” but more importantly it’s more of a Youtube Backup, if you watch a lot of content on there, like me, you know that videos gets deleted all the time, and archiving videos that you like is really important (at least if some videos means a lot to you, like me)

And a XMPP server is just a self-hosted messaging/calls service that works like email and is decentralized. I’m not that familliar with it yet, but i’m loving the concept

foremanguy92_@lemmy.ml on 28 Apr 12:42 next collapse

👌

mbirth@lemmy.mbirth.uk on 28 Apr 12:44 collapse

You can create dashboards with only the useful data you need!

While dashboards are nice to look at, I very much prefer to just configure Zabbix to only notify me in case of actual problems and leave me alone the rest of the time. 😉 Also, Zabbix has capabilities to show graphs and create dashboards as well. No need for Grafana here.

Krafting@lemmy.world on 28 Apr 13:20 collapse

Alerting is good too yes!

But when you have multiple Datasource, grafana is great to cross the data and see everything at once, plus Grafana dashboard are better looking imo!

foremanguy92_@lemmy.ml on 28 Apr 14:07 collapse

Ok gonna try it

SeeJayEmm@lemmy.procrastinati.org on 28 Apr 13:50 collapse

Zabbix & Grafana for supervision

@foremanguy92_@lemmy.ml personally I prefer CheckMk over Zabbix. I found Zabbix to be an absolute pig. Both are on the complex side. But really, you probably just need something like Uptime Kuma.

Krafting@lemmy.world on 28 Apr 14:28 next collapse

Yes! Uptime Kuma is really awesome too, but it’s just for service availability, nothing more.

foremanguy92_@lemmy.ml on 28 Apr 15:42 collapse

I will check CheckMK but I think that uptime kuma is really bad for me, because this thing is very simple, does not have many options etc. So not a choice for me 🤷‍♂️

mikyopii@programming.dev on 28 Apr 12:21 next collapse

Check out these guys: www.linuxserver.io

hub.docker.com/u/linuxserver

They have a pretty good catalog of pre-built Docker containers. You don’t have to use their version of things but there is a lot of software that I was previously unaware of that I learned of through them.

foremanguy92_@lemmy.ml on 28 Apr 12:39 collapse

Okay thanks 👌

SeeJayEmm@lemmy.procrastinati.org on 28 Apr 13:46 next collapse

That very much depends on what you want to do.

The self hosted mailing list has a directory of apps they track.

There’s also the Awesome Self hosted.

perishthethought@lemm.ee on 28 Apr 13:51 next collapse

Mine are:

  • FreshRss (news)

  • Jellyfin (media)

  • Immich (photo backup)

  • Paperless (document backup)

  • Forgejo (code forge)

  • Syncthing (file move arounder)

  • Filebroswer (file backup)

  • Planka (lists, to-dos)

  • Navidrome (music)

  • PiHole (ad block, dns)

Have fun!

foremanguy92_@lemmy.ml on 28 Apr 14:05 collapse

Do you think NextCloud is a good way to store photos, docs…

perishthethought@lemm.ee on 28 Apr 14:34 next collapse

I have no experience with NC, but the sense i get is yes, once you go that direction, you can do a lot with it.

freeearth@discuss.tchncs.de on 28 Apr 15:13 next collapse

NC itself is discussable, but desktop/android clients are awesome. Autoupload and files preview without download are great features.

foremanguy92_@lemmy.ml on 28 Apr 15:38 collapse

Why do you think NC is discussable?

impure9435@kbin.run on 28 Apr 15:22 next collapse

It's great for documents, etc., but I would use something different for photos. Check out Immich and PhotoPrism. I prefer Immich, because it has official mobile apps for Android and iOS. PhotoPrism has an unofficial gallery app for Android, but it doesn't have sync capabilities. For that, you would need to use a 3rd-party, closed source app called PhotoSync. I think Immich is just the better option.

PerogiBoi@lemmy.ca on 28 Apr 15:27 next collapse

I use Nextcloud to hold all my personal and important files as well as my wife and I’s shared photo album. I use an old Surface laptop as a digital picture frame and have it on a random loop slideshow of our pictures album on our Nextcloud.

We use the iPhone apps to upload our photos and then it shows up on our frame. Works really well!

sfunk1x@lemmy.world on 28 Apr 17:12 next collapse

Nextcloud is good at general cloud features. It’s not specialized in photo management. If you’re storing memes or cell phone pictures it’s fine, but if you use an actual camera that uses a RAW format, you’re much better off using Immich.

Lem453@lemmy.ca on 28 Apr 18:26 next collapse

If you’re only using nextdoor for fine sync, seafile or synching will be vastly superior

sfunk1x@lemmy.world on 28 Apr 18:58 collapse

That is probably true, however, I personally use it to share with others who are not part of my network, calendar integration, password database access across many devices, rsync backups across *many devices, document editing via Collabora and probably other things I’m not thinking about at the moment. I don’t have the performance issues that others note, but I took all of the performance improvement steps noted in the documentation: have bare metal well-resourced db hosts (for multiple services), dedicated redis cache, properly configured php-fpm, etc.

foremanguy92_@lemmy.ml on 29 Apr 05:43 collapse

Humm OK but I think just for photo saving and showing I would be okay for me

raldone01@lemmy.world on 29 Apr 11:51 collapse

I use nextcloud and immich in read only mode on top. Works like a charm. I sync my phone over weebdav every night.

BaroqBard@lemmy.world on 29 Apr 15:28 next collapse

I use it, mostly because I wanted to build an analogue to Google Drive/Photos, though it took some work to get it to a point where it felt good. Since the default Photos app feels pretty garbage to me, I installed the Memories app (same thing but better, very like Google photos) as well as Preview Generator & Recognize.

These seem to do the trick. The automated tagging isn’t without its issues (pretty janky, frankly), but I’m pretty content with it to the point where I’m not looking to change in a hurry. Haven’t tried Immich, though it looks pretty enough like I’d probably just go with it since it does the one task it’s supposed to do, but again, I’m comfy and don’t feel the need to find a new home for my photos yet.

MostlyGibberish@lemm.ee on 30 Apr 02:30 collapse

I’ve used nextcloud for a while now, but it does suffer from jack of all trades syndrome. I’ve started offloading the things I use it for to other services that do a particular thing better. Syncthing for general file syncing across my devices, Immich for managing photos, Radicale for contacts and calendar sync…

If you’re just looking for an all in one Google Drive like experience for your files though, Nextcloud is as good as it gets.

Decronym@lemmy.decronym.xyz on 28 Apr 13:55 next collapse

Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I’ve seen in this thread:

Fewer Letters More Letters
DNS Domain Name Service/System
IP Internet Protocol
NAS Network-Attached Storage
PiHole Network-wide ad-blocker (DNS sinkhole)
Plex Brand of media server package
VPN Virtual Private Network
XMPP Extensible Messaging and Presence Protocol (‘Jabber’) for open instant messaging

6 acronyms in this thread; the most compressed thread commented on today has 13 acronyms.

[Thread #720 for this sub, first seen 28th Apr 2024, 13:55] [FAQ] [Full list] [Contact] [Source code]

BCsven@lemmy.ca on 28 Apr 17:32 next collapse

  • trilium notes
  • paperlessngx
  • cups
  • homeassistant
  • syncthing
foremanguy92_@lemmy.ml on 29 Apr 05:43 collapse

Cups ?

Scipitie@lemmy.dbzer0.com on 29 Apr 13:22 next collapse

Cups

linux printing server - if you want to share a printer over network or just use one locally on a linux machine.

BCsven@lemmy.ca on 29 Apr 15:12 collapse

Instead of wifi printing, my printer is attached directly to my Pi, then Common Unix Print Server/System (later Rebranded Cupertino Print Server when apple took over the project many years later) acts as printer announcement, driver and spooler service.

Lemongrab@lemmy.one on 28 Apr 17:41 next collapse

  • Stirling PDF
  • IT Tools
  • SearXNG
  • Dashy
  • PiHole or Adguard home
foremanguy92_@lemmy.ml on 29 Apr 05:42 collapse

Why do you host your SearXng?

Lemongrab@lemmy.one on 29 Apr 08:46 collapse

Custom default settings, speed, and reliability (not IP blacklisted)

foremanguy92_@lemmy.ml on 29 Apr 09:15 collapse

But it fetches results directly from google so it is related to only you between hundreds people with public one

Scipitie@lemmy.dbzer0.com on 29 Apr 13:21 next collapse

(not OP but same boat) Doesn’t really matter to me because google knows my servers external IP which is a non-issue: I don’t expect google to try to attack me individually but crawl data about me. There is no automatic link between my server and my personal browsing habits.

In terms of attack vector vs ease of use , self hosting searxng is a nobrainer for me - but I do have an external server available for things like that anyway so no additional overhead needed.

Lemongrab@lemmy.one on 29 Apr 15:11 collapse

I don’t fetch from google. Also a VPN does wonders for that.

foremanguy92_@lemmy.ml on 29 Apr 18:01 collapse

Oh yeah the vpn ! But where so you fetch from?

spez_@lemmy.world on 29 Apr 00:32 next collapse

Jellyfin Jellyseerr Prowlarr Sonarr Radarr Bazarr qBittorrent

All on OpenMediaVault 7 with the compose plugin. Do not use Portainer it sucks, OMV has it with the compose plugin and it’s better and more streamlined into the OS.

Piracy is the only way.

foremanguy92_@lemmy.ml on 29 Apr 05:37 next collapse

I would prefer not using this this way… Personally I would set up TrueNAS and then a Debian VM on proxmox with all the docker with the CLI (I don’t really need a management tool… Or maybe Rancher)

pyrosis@lemmy.world on 29 Apr 23:37 collapse

If you are somewhat comfortable with the cli you could install proxmox as zfs then create datasets off the pool to do whatever you want. If you wanted a nicer gui to manage zfs you could also install cockpit on the proxmox hypervisor directly along with the zfs plugin to manage the datasets and share them a bit easier. Obviously you could do all of that from the command line too.

Personally I use proxmox now where before I made use of Debian. The only reason I switched was it made vm/lxc management easy. As for truenas it’s also basically Debian with a different gui. These days I’m more focused on optimization in my home lab journey. I hope you enjoy the experience however you begin and whatever applications you start with.

foremanguy92_@lemmy.ml on 30 Apr 06:12 collapse

👌

Elkenders@feddit.uk on 29 Apr 12:33 next collapse

Portainer has been good for me, what’s wrong with it?

spez_@lemmy.world on 29 Apr 21:31 next collapse

It’s just a bloated way to manage Docker containers. Plus you can save your compose files through OMV

MostlyGibberish@lemm.ee on 30 Apr 01:24 collapse

I use Portainer and it’s a good UI, but I find the way they market business edition pretty scummy. Like having a banner ad constantly visible on the page, and having half the features visible but disabled with a big bright “upgrade to Business Edition” message next to them, and directly refusing to add any mechanism to opt out. I respect that they need funding for development, but they need to realize that a lot of their users simply don’t need a business license and aren’t going to buy one no matter how much advertisement you throw at them. The fact that they don’t realize that and refuse to budge indicates to me that they’ve stopped caring about the user experience of their product.

Sorry for the rant, I’ve been annoyed by this for a long time. Some day I’ll set up my own gitops pipeline, but that pesky day job keeps getting in the way.

Elkenders@feddit.uk on 30 Apr 06:29 collapse

Yeah I can understand this. Wonder if you could block some of this frames to hide the ads.

meteokr@community.adiquaints.moe on 29 Apr 18:25 collapse

There’s also Bitmagnet, it you’d like a local tracker for the Arr stack.

spez_@lemmy.world on 29 Apr 21:30 collapse

Good to know

Corgana@startrek.website on 29 Apr 13:37 next collapse

While TrueNAS is great I found it to be significantly more NAS-oriented than a general “home server”. It’s certainly capable just very into the weeds with permissions, users, groups, etc. It’s not very noob friendly. If you aren’t primarily dealing with a ton of data, you might want to look into something like CasaOS or Homarr which make sharing data on the network very “set it and forget it” and are more focused on apps.

Also recommendations include PiHole, Immich, Qbittorrent, Plex (or Jellyfin) obviously, SyncThing, Duplicati, Home Assistant (although you probably want to run that in a VM) and Tailscale and NGINX proxy manager for accessing outside the house.

OpossumOnKeyboard@lemmy.world on 29 Apr 18:15 collapse

I’ll throw my vote in for Jellyfin as well. My wife had a big dvd and Blu-ray collection and it streams perfectly over local network. If you’re into dev at all, I use mine to as a dev environment and Jenkins container to test and deploy my commits