I’m very interested as well. It’s been almost a decade since I ran Volumio. 👴
Christopher
I am…
- 👽 Owner and operator of the grey.fail ecosystem.
- ✋ Based in Grand Rapids.
- 🔥 Bad at computers.
I like…
- ✅ #python
- ✅ #docker
- ✅ #LiminalSpace
- ✅ #linux
- ✅ #BlackCats
- 0 Posts
- 20 Comments
Christopher@lemmy.grey.failto
Technology@lemmy.world•Microsoft wants Edge to automatically open by default every time you turn on your Windows 11 PCEnglish
7·14 days agoDoesn’t “consider [themselves] to be an advanced PC user…”
Picks Arch as their first Linux distro.
Found Linus Sebastian.
Christopher@lemmy.grey.failto
Selfhosted@lemmy.world•Simple Shared Family Calendar and Notes with RadicaleEnglish
7·20 days agoFair assessment – exactly my setup. I should have only used one account like the author. Getting my family set up on individual accounts with “shared” calendars was kind of a nightmare.
I’m still looking for a CALDAV web front-end similar to NextCloud (but not NC). If anyone has suggestions, let me know.
Christopher@lemmy.grey.failto
Selfhosted@lemmy.world•Question: Is there a Self Hosted Discord like app?English
5·2 months agoNot a bad recommendation, but I disagree.
Rocket chat is just as heavy (in fact, it federates to Matrix), uses MongoDB, and has steadily pulled features behind a paywall for years. To me, if I’m hosting the service on my own machines and I’m not using their live support, the idea of paying for the privilege of using it is absurd.
Matrix has come a long way, including integrated voice and video chats.
Christopher@lemmy.grey.failto
Technology@lemmy.world•Spotify changes developer mode API to require premium accounts, limits test usersEnglish
1·2 months agoYes indeed. It’s now failing. 😞
Christopher@lemmy.grey.failto
Technology@lemmy.world•Spotify changes developer mode API to require premium accounts, limits test usersEnglish
141·2 months agoMan, this kind of sucks.
I wrote a nifty script a few years ago that pulls the popularity metric of a song, converts that to a star rating, and writes that to a tag with Mutagen. At a glance I can see the hits. If I like the track, I’ll “love” it (side stepping the need for a personal rating). It’s a system that’s been serving me well for a long time.
Locking down APIs does seem to be the trend. I’m not sure I’ll look to adapt.
Giving money to Spotify is out of the question, but I may pay for Deezer or something.
Christopher@lemmy.grey.failto
Open Source@lemmy.ml•[SOLVED] Linux desktop podcast client with hardware player management?English
7·6 months agoNot exactly what you’re looking for, but I host an instance of Audiobookshelf on my LAN. It pulls podcasts via RSS automatically. Handles metadata. Accessable everywhere. Has a web and phone client (again, the phone’s not what you need, but it’s there).
Runs well on a Pi. With docker, you’d be set up in minutes.
Christopher@lemmy.grey.failto
Selfhosted@lemmy.world•Pihole + Unbound Docker Compose fileEnglish
2·10 months agoHow’d it work out?
Christopher@lemmy.grey.failto
Selfhosted@lemmy.world•Pihole + Unbound Docker Compose fileEnglish
2·10 months agoI mean in terms of hijacking DNS. Might be worth a look.
Christopher@lemmy.grey.failto
Selfhosted@lemmy.world•Pihole + Unbound Docker Compose fileEnglish
4·10 months agoIt runs quite well; Docker’s not a full fledged virtual machine so much as a virtualization layer. I also love the portability of running this in Docker. I rsync a backup of this and the Appdata folder every night. When or if this server fails, I can be up and running again in minutes on another machine.
Christopher@lemmy.grey.failto
Selfhosted@lemmy.world•Pihole + Unbound Docker Compose fileEnglish
1·10 months agoIs your ISP interfering?
Christopher@lemmy.grey.failto
Selfhosted@lemmy.world•Pihole + Unbound Docker Compose fileEnglish
24·10 months agoservices: pihole: container_name: pihole image: pihole/pihole:latest hostname: sheldon environment: HOST_CONTAINERNAME: pihole TZ: ${TZ} WEBPASSWORD: ${WEBPASSWORD} DNSMASQ_LISTENING: "all" PIHOLE_DNS_1: "unbound#53" ports: - "53:53/tcp" - "53:53/udp" - "67:67/udp" # Only required if you are using Pi-hole as your DHCP server - "8080:80/tcp" # network_mode: host dns: - 127.0.0.1 networks: dns: ipv4_address: 172.22.0.2 volumes: - /mnt/appdata/pihole/etc-pihole:/etc/pihole - /mnt/appdata/pihole/etc-dnsmasq.d:/etc/dnsmasq.d restart: unless-stopped depends_on: unbound: condition: service_healthy unbound: container_name: unbound image: klutchell/unbound:latest networks: dns: ipv4_address: 172.22.0.3 volumes: - /mnt/appdata/unbound:/opt/unbound/etc/unbound/custom restart: unless-stopped healthcheck: test: ["CMD", "dig", "google.com", "@127.0.0.1"] interval: 10s timeout: 5s retries: 5 wg-easy: container_name: wg-easy image: ghcr.io/wg-easy/wg-easy:15 ports: - "51820:51820/udp" - "51821:51821/tcp" # environment: # TZ: ${TZ} # LANG: en # WG_HOST: ${WG_HOST} # PASSWORD_HASH: ${PASSWORD_HASH} # WG_DEFAULT_DNS: 172.22.0.2 # WG_MTU: 1420 networks: dns: ipv4_address: 172.22.0.4 volumes: - /mnt/appdata/wg-easy:/etc/wireguard - /lib/modules:/lib/modules:ro cap_add: - NET_ADMIN - SYS_MODULE sysctls: - net.ipv4.ip_forward=1 - net.ipv4.conf.all.src_valid_mark=1 - net.ipv6.conf.all.disable_ipv6=0 - net.ipv6.conf.all.forwarding=1 - net.ipv6.conf.default.forwarding=1 restart: unless-stopped networks: dns: external: trueFeel free to just delete the wg-easy service.
Christopher@lemmy.grey.failto
Technology@lemmy.world•An earnest question about the AI/LLM hateEnglish
1·10 months agoVery well could be!
Christopher@lemmy.grey.failto
Technology@lemmy.world•An earnest question about the AI/LLM hateEnglish
4·10 months ago
Christopher@lemmy.grey.failto
Technology@lemmy.world•An earnest question about the AI/LLM hateEnglish
2·10 months agoLineage sounds a lot like “Linux.” Take it easy on the lad.
Christopher@lemmy.grey.failto
Technology@lemmy.world•An earnest question about the AI/LLM hateEnglish
12·10 months agoI think a lot of it is anxiety; being replaced by AI, the continued enshitification of the services I loved, and the ever present notion that AI is, “the answer.” After a while, it gets old and that anxiety mixes in with annoyance – a perfect cocktail of animosity.
And AI stole em dashes from me, but that’s a me-problem.
Yeah. My TPM would trip every time Linux updated my hardware firmware… which was fairly common.
Boy howdy, you best keep that BitLocker key handy, though.
Back when I dual booted, I had the most success keeping Windows on a separate drive completely. After making the Linux drive the primary boot device, GRUB would pick it up and I’d be off to the races. I now just keep a Windows VM – it’s been much easier to deal with.


I know I’m broken when the most offensive part of this clip is Jeffrey “catching” a round that still has its jacket.