• 9 Posts
  • 23 Comments
Joined 1 year ago
cake
Cake day: March 21st, 2025

help-circle



  • Are you using OPNSense to do the PPPoA / PPPoE connection through the ISP modem?

    I’ll look into this, unsure rn. EDIT: Nope! No PPPoE setup, plus Cox doesn’t offer PPPoE anyway.

    Keep a track of when this happens and what was happening at the time, that might help you to work out what’s going on. Only during the day? Also failing at night?

    Seems to be mostly during the day, but kinda random hours during the day. It’s usually when I’m out and about and my mom who’s at home often will immediately know when it goes out. Since most of us are out at that time, it’d just be her watching YT and my arr going on in the background.

    I don’t think it’s gone out at night before, and the one time she said it was out at night, my father and I were fine, so that could’ve just been device stuff.

    And as someone else mentioned… have you disturbed the cables, etc… maybe one of the cheap cables is having problems?

    No new cables to the modem, only to my OPNsense. But it is sitting on top of one of my servers rather than the carpet floor it used to be on. I’ll move it back to the floor. But the modem coax cable should be fine, I’ll check it.





  • Sorry, I didn’t specify in my original post but I did plan to use .internal for my domains. And I never planned to open my ports on my firewall either so that’s good to know. But I’m still having issues despite this…

    Here’s my Caddyfile:

    # DO NOT EDIT THIS FILE -- OPNsense auto-generated file
    
    
    # caddy_user=root
    
    # Global Options
    {
    	log {
    		output net unixgram//var/run/caddy/log.sock {
    		}
    		format json {
    			time_format rfc3339
    		}
    	}
    
    	servers {
    		protocols h1 h2
    	}
    
    	email [redacted]
    	grace_period 10s
    	skip_install_trust
    	import /usr/local/etc/caddy/caddy.d/*.global
    }
    
    # Reverse Proxy Configuration
    
    
    immich.homelab.internal {
    	handle {
    		reverse_proxy 192.168.10.247:2283 {
    		}
    	}
    }
    
    import /usr/local/etc/caddy/caddy.d/*.conf
    

    Here’s my firewall config (I allowed any source IP to Destination “This Firewall” & port 443/80 on my LAN/VLANs):

    Here’s my Caddy configs:

    And I did make a wildcard domain override (*.homelab.internal) in Unbound with this config:

    Host = *
    Domain = homelab.internal
    Type = IPv4
    IP = 192.168.10.247
    

    I can ping my server’s IP, nslookup the homelab.internal domain, and ping homelab.internal. So the regular DNS entry is working, I just can’t get my reverse proxy to work…





  • What hardware do you recommend?

    Tbh I just picked something that was in their list of supported hardware that also operated with the Wifi bands I needed and had a good amount of Flash and RAM. Try to take the time to research what wifi drivers suck, such as Broadcomm. Mine is a Qualcomm, I got the Linksys MX5300 Velop Mesh, and now that I got my 3 wifi VLANs set it seems pretty nice. Haven’t gotten to use it much though so we’ll see, but I’m excited.

    I do recommend checking how many radios it has because I was maybe considering having my Smart TV on it’s own VLAN but I don’t have enough radios for that. Maybe I’ll put it on the IoT VLAN.

    Are there any that are smart enough for a SMB setting where the APs all scan other networks and then talk to each other and set their own channels and power levels to optimize WiFi traffic with minimal channel or power overlap?

    Sorry, I don’t know anything about this 😅 You’d have to research this.




  • I think people should have to lurk and contribute a little before just advertising.

    I don’t think we should promote closed-source apps on here at all, at least not in it’s own post. For exampke, many people here talk about Symfonium when mentioning their music client that they use to listen to their selfhosted music, and that app is not FOSS at all.

    If an app is mostly open with some proprietary bits, then we can discuss. I’m perfectly fine with fully OSS apps that aren’t free, as the devs do deserve to be paid. As gnu.org states, Free means “Freedom” not “Free beer.” While I typically only use “free beer” type FOSS apps, I do occasionally donate to ones I love/use often, but we know that devs struggle to keep their projects afloat.







  • What I want to do is set up an Arrstack, and I know I need to put Docker and maybe Portainer? I have no experience with Docker though.

    I used DockSTARTer and TraSH Guides to set up a docker instance running the arr stack in a Debian VM. I still should take the time to learn more about it though.

    I also want to put some basic things I and others can access remotely like a shopping list program, photo backups, period tracker, and DnD software. But I’m very afraid of exposing the server to the internet and it being hacked or such. I know there’s something called Tailscale but I’m not sure if that’s what I need.

    As of now, it’s pretty much just me accessing my services, but I did use Netbird (similar to Tailscale) to make a VPN to my home network for my friends to access my minecraft server. My setup is jank though, a shared account for all my friends while I have my own. I definitely need to just use another method to host stuff so no account login sharing is being done.

    I picked Tailscale to avoid major provider login (Google) and I plan to selfhost it one day…




  • I still don’t truly know how to use docker, as I use dockSTARTer on my Debian VM on Proxmox, but it runns all my services now. I tried to resist and have multiple LXCs run everything, but as my homelab grew more complex (SMB & NFS, VPN tunnels, filesharing/hardlinks, etc.) I’ve just given up and have most things running on the docker. With dockstarter it’s enter “yes” to some terminal qs, copypaste templates into your overrides folder, and then use ds -u for update and ds -c to run everything.

    I tried to use podman at first because people said it was safer and faster but… I literally couldn’t figure out how to turn a pod into a service so it will autostart on system launch 😅



  • Okay, how do you get sanoid & syncoid to run, because I’ve tried, and I’m just too dummy. When it makes a backup, is it literally making a zfs data record/pool/whatever on the other machine? Or is it more like a file? I have a Proxmox running cockpit (SMB & NFS) and the machine is connected to a USB drive bay that has ZFS. My immich is saving pictures to my ZFS drive bay via SMB.

    I’ve tried to do

    syncoid pool_name/data/immich root@cockpit.service.IP.addr:mnt/samba/backups
    

    but I get hit with:

    Long ass error message
    WARNING: ZFS resume feature not available on target machine - sync will continue without resume support.
    INFO: Sending oldest full snapshot Orico2tera4/data/immich@syncoid_nova_2026-01-27:13:38:44-GMT-05:00 to new target filesystem root@192.168.0.246:/mnt/samba/backups (~ 42 KB):
    /dev/zfs and /proc/self/mounts are required.
    Try running 'udevadm trigger' and 'mount -t proc proc /proc' as root.
    44.2KiB 0:00:00 [ 694KiB/s] [===========================================] 103%            
    CRITICAL ERROR:  zfs send  'Orico2tera4/data/immich'@'syncoid_nova_2026-01-27:13:38:44-GMT-05:00' | pv -p -t -e -r -b -s 43632 | lzop  | mbuffer  -q -s 128k -m 16M | ssh      -S /tmp/syncoid-root1921680246-1772385641-845218-1784 root@192.168.0.246 ' mbuffer  -q -s 128k -m 16M | lzop -dfc |  zfs receive  -F '"'"'/mnt/samba/backups'"'"' 2>&1' failed: 256
    

    I’ve tried reading the github docs and some forums but I’m dummy. I just want to have backups that I can encrypt and keep in a cloud for cheap somewhere. Does it literally have to be two different machines (god I’m dumb)? Can I just auto run ZFS snapshots and encrypt then save those to Drive/OneDrive/Whoever?