hellmo_luciferrari
@hellmo_luciferrari@lemmy.zip
- Comment on My selfhosting setup so far 13 hours ago:
DNSWeaver the way I have this setup is DNSWeaver reads the labels, and connects to both PiHole and Technitium.
I was only using PiHole for many years. But in learning I could automate DNS entries with DNSweaver, I needed something more powerful. The issue I have with PiHole for DNS with DNSWeaver is that DNSWeaver can’t delete DNS records. DNSWeaver uses txt records and well PiHole doesn’t support that.
So I installed Technitium.
I’ve never heard od Blocky.
- Comment on My selfhosting setup so far 15 hours ago:
I’d love to share!
I’ll likely get a post put together tomorrow and tag you!
I just went through every compose file I had and removed all exposed ports (it possible that is) and required access only through my Caddy instance. Enabled HSTS for all sites.
And the entire lab is separated between 3 devices. A small form factor lenovo box (16GB of DDR4 with an i5), a Raspberry Pi 4 with 8GB of ram, and an old synology that was given to me. . Redundant DNS, a Technitium container, and my pi running Pihole.
DNS records and Caddy directives are set via Docker labels.
A combination of Signal notifications and Ntfy to alert me where necessary. That setup including unified push for a number of apps.
Music streaming, with a companion container that scribbles music, as well aa helped scripts that run on systemd timers thar sync music from live location, to backup 1, to backup 2 aka my desktop HDD. I have a heller script being run on a disposable docker container that searches for LRC files so I have synchronized lyrics for my music.
And a bunch more I am forgetting.
I like nerding out about this, and Lemmy is the only place I can talk about this where anyone understands. No one in my life IRL are tech savvy
- Comment on My selfhosting setup so far 1 day ago:
I always enjoy seeing what and how others run their home lab setups.
I have been doing a lot of work on mine as of late. Spun up a lot of new containers, as well as enhanced security on some of it.
I haven’t posted my setup, or anything like that. But I have a total of 51 containers running on an old Lenovo Small Form factor pc that has an 8th gen i5 and 16gb of DDR4. Outside of that, I just have a pi running one of my vpn connections and my backup DNS of PiHole, whereas my main DNS is Technitium running in a container.
I have checked out Glance a while back, but never did end up using it really.
- Comment on Music Library Management 1 day ago:
Is there ways to Automate Kid3? Or is it strictly user intervention?
- Comment on Music Library Management 1 day ago:
Always happy to share!
Right now I have 53 containers going on a box with 16gb of ram, and an 8th gen i5.
- Comment on Music Library Management 2 days ago:
If I run Hermes, or anything AI, I’ll want to investigate how to containerize it. Which may be difficult with one GPU.
- Comment on E-mail archive browser for gmail takeout files (.mbox) 2 days ago:
This looks promising. Saving for later! Thank you
- Comment on Music Library Management 2 days ago:
I like having as many apps accessible via the browser as possible. Makes it portable for me.
No matter how many machines, experience is the same. With these apps, I can allow other users access.
Its accessible through my phone as well that way.
And if I ever have to reinstall my OS its quicker because of less that I need to install. And on top of that I only update that one container vs updating every machine I have a program installed to.
- Comment on Music Library Management 2 days ago:
I am not familiar with bluebeam. Wine has come a long way and so have other runners based on Wine too.
There is one Windows app I won’t ditch, and I’ve found running via Wine wasn’t working well, but bottles using their SODA runner work well for it. (GuitarPro) and other programs, even non games work in Proton or ProtonGE.
Though I totally understand, as some other music software I need doesn’t work ib Linux no matter the option.
I did have USB Pass-through working on Virt-Manager install of Windows for my Line 6 equipment.
- Comment on Music Library Management 2 days ago:
I did putz around with Picard way back but didnt stick with it because of its UI. Though I may set up a docker container just to have the option to use it…
Navidrome + Feishin for desktop + Symfonium for Android is the route I went too.
Though I am playing with Tempus as well for Android too. Its a nice Open Source option.
Degoogling my life was a motivator to self host.
- Comment on Music Library Management 2 days ago:
Does not appear to support Jellyfin, as I can’t connect to my Jellyfin.
Though it does support transcoding options youre mentioning.
- Comment on Music Library Management 2 days ago:
I do wish they made a Linux port. Because I’m never going back to windows.
- Comment on Music Library Management 2 days ago:
I luckily do, I have a 3090 with 24GB of vram that copper modded. Hermes you say, may have to investigate.
I have 3 copies of my library
- Comment on Music Library Management 2 days ago:
Beets can do some sort of fingerprint with ffmpeg and in another comment I posted a snippet that I used ti generate a log. I’ve only done dry runs.
- Comment on Music Library Management 2 days ago:
I havent trusted it with my music in RW mode yet. I was just getting statistics. however, I am using a custom built docker container based off Lyrica that downloads LRC files for me. Its running right now. And I like having karaoke style synced lyrics .
- Comment on Music Library Management 2 days ago:
I have gone in so many different directions. When I was on Windows I would use MusicBee or MediaMonkey for tagging, I would do it album by album. It was pretty great, but I haven’t used Windows in years. There are not any Media players that are for local files that I even like for Linux.
So, I ultimately moved to Navidrome. Have lost some of my tunes, but was at 50k at one point. I am back down to about 23k.
Beets seems pretty neat so far, automatic is my goal!
- Comment on Music Library Management 2 days ago:
Once I have my music gone through and deduped, as well as tagged, I will likely never have to run it again; as the music my server ingests is already properly tagged.
- Comment on Music Library Management 2 days ago:
Feishin, and Symfonium are fantastic.
Though, if you at all care about whether or not it’s open source, I would argue Tempus is another good option for Android.
Which I have been trying out a bit as of late. And works with Android Auto on GrapheneOS
- Comment on Music Library Management 2 days ago:
Right now I am running beets against my live music dir and running a few different commands on it to see:
Duplicate albums:
beet duplicates \ --album \ --full \ --strict \ --key albumartist \ --key album \ --path \ > config/duplicate-albums.txt
Searching across different albums:
docker exec -i -u abc beets \ beet duplicates \ -F \ -s \ -k artist \ -k title \ -f '$id | $artist | $album | $title | $format | $bitrate | $length | $path' \ > config/duplicates-across-albums.txt
And running this right now for audio checksum comparison:
docker exec -i -u abc beets \ beet duplicates \ -F \ -C 'ffmpeg -i {file} -f crc -' \ -f '$id | $artist | $album | $title | $format | $bitrate | $path' \ > config/duplicates-audio-checksum.txt
And when that is done I know I can inspect candidate based on ID with something like this:
docker exec -it -u abc beets \ beet ls 'id:1524' \ -f '$id Artist: $artist Album: $album Title: $title Format: $format Bitrate: $bitrate Sample rate: $samplerate Bit depth: $bitdepth Length: $length Path: $path'
I have the main music I am scanning mounted in read only right now; but when I am done collecting some information about it, I am going to remount and restart the container, along with modifying some config options.
Ultimately, I am going to go Artist by artist with something like this:
docker exec -it -u abc beets \ beet duplicates \ -s \ -k artist \ -k album \ -k title \ --move /quarantine \ 'albumartist:"Example Artist" album:"Example Album"'
- Comment on Music Library Management 3 days ago:
The way I used to do, I can’t believe I spent that much time. I would literally go folder by folder and rename things. Then when I got a little older and a little smarter used MusicBee or MediaMonkey to tag and rename music files. But even that became too much for me to want to do.
Ultimately I want the most automated way I can do it. But luckily all new music coming in is named with the same format every single time, and is properly tagged.
It’s all of my legacy stuff I have to clean up really.
- Comment on Music Library Management 3 days ago:
I was looking into setting a docker container of Picard, and see what I could do with it. However, I was looking for the most automated solution I could find; and happened to land on Beets.
Though I may still try out Picard as a supplementary option.
- Comment on Music Library Management 3 days ago:
MusicBee, I loved that player back when I was a Windows user. And MediaMonkey if you didn’t mind paying. Those two were the best music players. Now that I am full time Linux, there isn’t a player that even compares.
However, Feishin is about as close as I can get to a UI I like for a player, and luckily it works with Navidrome (jellyfin and others too)
- Submitted 3 days ago to selfhosted@lemmy.world | 59 comments
- Comment on Recommendations for music-setup? 2 weeks ago:
Yeah, I manually copied the link to the full package. As well as manually reinstalled
- Comment on Recommendations for music-setup? 2 weeks ago:
Thats where I got mine, GitHub, ubdating with Obtainium!
- Comment on Recommendations for music-setup? 2 weeks ago:
Good to know! Thanks for sharing. Tempus seems quite nice. Though Android Auto didnt work for me last I checked even with the update.
- Comment on Recommendations for music-setup? 2 weeks ago:
I personally use Navidrome to host the music, and there are multiple android clients; personally I use Symfonium, but there is also Tempus and Tempo.
Jellyfin can also do Music.
The Music I put on Navidrome already has correct metadata, so I haven’t worried about that aspect.
Its easy to maintain because I run it with docker.
- Comment on Tempus v4.20.0 android subsonic client release 3 weeks ago:
Looking forward to trying this out. Been using Symfonium for its android auto support. Glad to see another Navidrome supporting client with android auto capabilities.
- Comment on Which caddy docker builds to use? 4 weeks ago:
I have a Dockerifle:
ARG CADDY_VERSION=2.11.3 FROM caddy:${CADDY_VERSION}-builder-alpine AS builder RUN xcaddy build \ --with github.com/caddy-dns/cloudflare FROM caddy:${CADDY_VERSION}-alpine COPY --from=builder /usr/bin/caddy /usr/bin/caddy
and the docker-compose.yml file I have this snippet at the top, of course this isn’t the full file as there are specifics to my usecase in my full yml:
services: caddy: pull_policy: build build: context: .
And to build new versions I modify the Dockerfile after doing a docker compose down, and then to build the new version I use docker compose up.``
- Comment on Which caddy docker builds to use? 4 weeks ago:
I have a Dockerifle like that: `ARG CADDY_VERSION=2.11.3 FROM caddy:${CADDY_VERSION}-builder-alpine AS builder
RUN xcaddy build
–with github.com/caddy-dns/cloudflareFROM caddy:${CADDY_VERSION}-alpine
COPY --from=builder /usr/bin/caddy /usr/bin/caddy `
and the docker-compose.yml file I use:
services: caddy: pull_policy: build build: context: .And to build new versions I modify the Dockerfile after doing a docker compose down, and then to build the new version I use docker compose up.