Skip Navigation

What's up, selfhosters? - Sunday thread

It's Sunday somewhere already so why wait?

Let us know what you set up lately, what kind of problems you currently think about or are running into, what new device you added to your homelab or what interesting service or article you found.

I'll post my ongoing things later/tomorrow but I didn't want to forget the post again.

228 comments
  • Crazy enough, I have everything going that I want to on my server!

    • *arr suite and jellyfin
    • traefik reverse proxy with crowdsec + bouncer for some sites (e.g. not documents or media)
    • paperless-ngx for documents
    • immich for photos
    • leantime to manage personal projects
    • Book stack for a personal wiki
    • calibre-web for my library
    • syncthing for file and music syncing so I don't have to stream music
    • valheim server for me and my friends
    • boinc for turning my server to a productive heater in the winter
    • home assistant for my in-renovation smart home

    As far as my server goes, I have everything I need. Maybe setting up something for sharing files over the web if needed. I used nextcloud for that before it killed itself completely and I realized I never really needed it.

    Next is working on my smart home because we had to fully strip the house to renovate. KNX first, zwave for things that KNX doesn't have or are crazy expensive, ESPHome for everything that the other two can't accomplish. Minimal 2.4GHz interference and don't have to rely as much as possible on flaky wireless in a brick house.

  • I. Build a PC for video editing because it was becoming impossible to do on the laptop. I realized that I can use the GPU also to run large language models myself.

    So this week I've been setting up ollama and Open WebUI to be able to move some of my queries I ask ChatGPT and ask them on my computer, even if I'm away.

    This way I don't need to send sensitive data to the USA and China. It works quite well but I only can use smaller models up to 14B because of the 12 GB VRAM my graphics card only has.

  • I'm currently half way thru building a ZFS array using (5) 8tb Ironwolf Pro drives. I'm modelling and 3d printing a custom drive cage with brackets to hold them all inside the shitty Dell tower case I have dedicated to it. Hoping I can get it done sometime Sunday, I'm on V2 of the drive cage print and it takes like 8 hours to do lol.

  • I changed my proxmox server from zfs raid pool to software raid with mdadm. Saved me a ton of ram and cheap ssd's don't really like zfs, so it's a win win. And while messing around with drive setups I also changed the system around a bit. Previously it had only single ssd with LVM and 7x4TB drives with zfs but as I don't really need that much storage it's now running 3x1TB SSD + 4x4TB HDD, both with software raid5 so 2TB of fast(ish, they're still sata drives) storage and 12TB (or 10,6 in the real wold, TB vs TiB) of spinning rust storage.

    Well enough for my needs and I finally have enough fast storage for my immich server to maintain all the photos and videos over 20+ years. Took "a while" to copy ~5TB over 1gig lan to other system and back, but it's now done and the copying didn't need babysitting in the first place, so not too big of a deal. Biggest unexpected issue was that my 3,5" hdd hotswap cradles didn't have option to mount 2,5" drives so I had to shut down the server and open the case to mount the drives.

    And while doing that my piHole was down, so the whole network didn't have DNS server around. I'd need to either set up another pihole server or just set up some scripts to the router to change DNS offerings to dhcp clients while pihole is down and shorten the lease time to few minutes.

  • I've recently setup an recipe archival project using tandoor, I'm working on converting all my grandparents fading old as dust cooking recipes from their misc handwritten cursive notecards to digital.

    Setup was uneventful but it took a little research to figure out how to use a remote postgres server, turns out the app doesn't give an error when it can't connect to the server, it just fails to run

    Have to say the actual program itself is absolutely absurd and how they choose their permissions, it breaks all conventional and took quite a bit to get used to.

  • Finally managed to set up tvheadend with rebreoadcasted IPTV from a private group with functioning and automated import into jellyfin.
    Works very well (if the IP stream doesnt crash)

    Edit: Spelling mistake.
    Additional info: Took me 3 weekends to figure out how it all works together, finding out that firefox browser neither on desktop nor android can play live tv on jellyfin (even with transcode) and that EPG is a bitch to get right with obscure tv stations.
    And webgrabplus has asinine documentation. Meaning: non existant. Go figure it out yourself what each parameter means, lol)

  • I've been trying to learn K8s and more recently the Gateway API. The struggles are that most Helm charts don't know Gateway (most are barely Ingressroute) and I'm trying to find a solution to one service affecting the other gateways.when a service cannot find a pod, the httproute fails and when one route fails, the ingress fails. It's a weird cascading problem.

    Right now, I'm considering adding a secondary service to each gateway that resolves to a static error page. I haven't looked into it yet; it cane to me in the brief moment of clarity before I fell asleep last night.

    Also, I may be doing everything wrong, but I am learning and learning is fun.

  • Trying to figure out how to get my qBittorrent docker container to route all traffic through my VPS through wireguard. The catch is that the webui needs to be accessible through LAN.

  • Working on testing stalwart... And will need to organize and document properly my various nft rules and routing tables, because its slightly getting out of hand...

  • I'm iterating again on my lab setup and moving a few apps that I expose externally to their own VM so I can lock that sucker down even further. Right now I have a few different servers with podman/docker containers grouped by application type. e.g. critical apps: foregjo, nextcloud, vaultwarden. My arr stack. Media consumption. Knowledge & tracking apps, and general apps.

    I eventually intend to throw the external apps into a DMZ VM but my network isn't setup to do that right now, so instead I'm getting them set up on their own host and will lock down the firewall to only allow it to communicate with my reverse proxy and nothing else.

    It's been fun reworking my Ansible playbooks to do all my server provisioning (still need to figure out Terraform) along with running app installs and updates automatically at the press a button. Working with firewall rules via Ansible was a bit of a headache at first but now I'm in a really good spot.

    I'm also testing out linkwarden and hoarder to finally replace what I lost with Omnivore a while ago.

  • Attempting to get my lemmy instance going properly. Got it running on digital ocean but they don't allow outgoing email and reccomend a third party service. I decided to try out Hetzner and am getting errors saying that docker compose isn't installed when running the ansible script.

    • I've been using OVH without issues. How big is your drive space though? Lemmy uses quite a bit. Federation can take some time too.

  • Set up an instance of Supabase for an application I'm building that needs a REST backend. So far, so good, using it's Auth functions for OTP login and they work well.

228 comments