Always happy to share!
Right now I have 53 containers going on a box with 16gb of ram, and an 8th gen i5.
Always happy to share!
Right now I have 53 containers going on a box with 16gb of ram, and an 8th gen i5.
If I run Hermes, or anything AI, I’ll want to investigate how to containerize it. Which may be difficult with one GPU.


This looks promising. Saving for later! Thank you
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.
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.
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.
Does not appear to support Jellyfin, as I can’t connect to my Jellyfin.
Though it does support transcoding options youre mentioning.
I already have a symcthing server setup, as well as it setup on a few devices. It really isnt the solution for me considering where my music lives. Can’t run Syncthing on my NAS.
Either way I’d have to mount the share whether it be NFS or smb.
I do wish they made a Linux port. Because I’m never going back to windows.
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
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.
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 .
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!
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.
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.
https://github.com/eddyizm/tempus
Which I have been trying out a bit as of late. And works with Android Auto on GrapheneOS
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"'
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.
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.
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)
Is there ways to Automate Kid3? Or is it strictly user intervention?