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

help-circle

  • I just bought from Bandcamp last Friday cause it was a special day where all proceeds go straight to the artist. I made a neat little list of artists I wanted to look for on there, and most were on Bandcamp. Of the ones that weren’t I think it was mostly because they’re Japanese, so there’s probably some other platform that they sell digital albums on rather than Bandcamp (Discogs was one of them).

    You can download your music in multiple formats. The only thing that sucks is you have to download each album individually as far as I know. Some artists offer their entire discography in a bundle that’s cheaper than individually buying each album, but do check if some of those songs aren’t available for download anymore.

    For me, I care most about having a working product and ethically consuming music as much as I can (afford lol), so the downloads and stuff is just quality of life things for me. I’m happy with my purchases and eagerly planning out a list of my next choices for September’s Bandcamp Friday.

    Also you can apparently stream on Bandcamp but i just selfhost a Navidrome and use that.



  • 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.



  • Like every trend does on social media, it’s devolved into another consumerist “spend money” issue, but on Tiktok and other places there’s a trend of “going analog” and returning to old tech. Okay not “full analog” as some people were using mp3 players and 3DS as a way of returning to tech that doesn’t talk you, and those are obv digital and not analog, but that’s the overall spirit of the trend.

    The issue is people are going out and buying shit instead of finding what they already have and repurposing it. Use an old phone without a sim card as an mp3 player, or get one used from a friend or a slightly more ethical marketplace rather than a brand new thing you might not use.






  • 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.



  • Ente and Immich are great for photos, although Immich is meant to be self-hosted (not sure about Ente). I use mailbox.org + Thunderbird email client and both support pgp encryption for emails, it’s awesome and only cost 12€ a year for the light plan (2G). People like Tuta but it doesn’t support 3rd party mail clients like Thunderbird. Maybe Proton mail.

    I have a drive bay attached to my network that I’ve been using as my “GDrive” but I need to do an actual off-site backup location… You can self host Nextcloud for storage. I think I’ll use backblaze as a backup for my immich photos, all the other shit means nothing to me if it blows up cause I’ll just redownload it. You could also just encrypt your files with Cryptomator and then upload the encrypted files to Gdrive.


  • Yeah, I honestly think that initial “Hey, don’t do this” talk is better in advance. I remember getting my ass whooped for saying “Fuck” as a kid when I literally didn’t know what the word meant and my parent put the video on in the first place.

    Educate your kids on what isn’t allowed in the first place. If they do something bad that you didn’t tell them in advance, then explain why the action is bad, not to do it again, and that you will be checking/monitoring for that behavior. Then you can at least be fully justified in any future punishments because you gave a warning.

    Punishments for initial mistakes and unknown wrongs just suck, and they kinda stick with you 🫤