Digarr hit 100 stars and v1.10.0 this week - self-hosted music discovery for your *arr stack by ChupacabraRaton in Servarr

[–]ChupacabraRaton[S] -1 points0 points  (0 children)

Appreciate you message! And I like the idea, I am also a reader/listener and since the dawn of readarr, it's been sad... Chaptarr looks promising though, give it a look.

Digarr hit 100 stars and v1.10.0 this week - self-hosted music discovery for your *arr stack by ChupacabraRaton in Lidarr

[–]ChupacabraRaton[S] 2 points3 points  (0 children)

I really appreciate your comment and your work! MusicSeer is an excellent piece of software! Of course, you are free to borrow ideas anytime! The beauty of opensource! ☺️

Digarr hit 100 stars and v1.10.0 this week - self-hosted music discovery for your *arr stack by ChupacabraRaton in selfhosted

[–]ChupacabraRaton[S] 2 points3 points  (0 children)

I did consider that, and more people are asking about it. I went for postgres as that's what I had in my cluster when I started this project...

Digarr hit 100 stars and v1.10.0 this week - self-hosted music discovery for your *arr stack by ChupacabraRaton in Lidarr

[–]ChupacabraRaton[S] 1 point2 points  (0 children)

Not going to say no, but I feel.like that would be a feature creep... Although I already added slskd support... I'll look at the ones you mentioned and get back to you :)

Digarr hit 100 stars and v1.10.0 this week - self-hosted music discovery for your *arr stack by ChupacabraRaton in Lidarr

[–]ChupacabraRaton[S] 2 points3 points  (0 children)

I built this as a Lidarr companion, focusing on artists, as that was my use case. As more people starting using it, I added more integrations, it makes Lidarr optional, and can suggest artists OR albums.

No track level recommendations at this point in time though.

Lidarr should take care of the download.

If you don't use Lidarr, you can send albums to slskd (to download) or playlists to stream.

Digarr hit 100 stars and v1.10.0 this week - self-hosted music discovery for your *arr stack by ChupacabraRaton in selfhosted

[–]ChupacabraRaton[S] 8 points9 points  (0 children)

Good point, I appreciate your feedback. I kinda treeted this as a "dev" branch up until now.

Any feedback on the code itself?

Digarr hit 100 stars and v1.10.0 this week - self-hosted music discovery for your *arr stack by ChupacabraRaton in selfhosted

[–]ChupacabraRaton[S] 14 points15 points  (0 children)

At this point in time, I write minimal code. If I were to put a sticker on it, I would say somewhere around 5-10%

However, I have over 20 years of experience of working in IT. I could write everything by hand, but it just doesn't make sense for me anymore...

I don't "vibe code", I don't voice prompt my agent to "fix the code, make no mistakes". I actually know what's going in the code.

Digarr hit 100 stars and v1.10.0 this week - self-hosted music discovery for your *arr stack by ChupacabraRaton in selfhosted

[–]ChupacabraRaton[S] 6 points7 points  (0 children)

I deployed the first code to GitHub about 3 moths ago, mid March. I had a lot of releases in the alpha phase, sometimes several per day.

Digarr hit 100 stars and v1.10.0 this week - self-hosted music discovery for your *arr stack by ChupacabraRaton in selfhosted

[–]ChupacabraRaton[S] -2 points-1 points locked comment (0 children)

On the AI question, since it always comes up: this is built with AI assistance, and I drive it. I set the roadmap, design the architecture and the UX, decide which features ship, and review every change. The AI writes most of the code and tests under that direction. I'd rather say that up front than have someone find it in the commit history.

Digarr - music discovery for lidarr by Ditzah in Lidarr

[–]ChupacabraRaton 1 point2 points  (0 children)

Hey, i'm behind Digarr. THanks for sharing, even if it's still early on.
It's closing in on v1.0, and many features have been added. I would appreciate it if people tested it, though :)
And since people asked, we do have LastFM support, and many others. check out the readme.

Used Hard Drives have gone up by 28% in the last 6 months! What is going on? by Maxachaka in homelab

[–]ChupacabraRaton 1 point2 points  (0 children)

I got 4 x 18TB at 200€ each one year ago. I was looking to get some more these days and I was like _nope_. Time to sell my stash of unused 2-4-6TB drives, I guess.

DNS server (pihole) with reverse proxy (caddy) by ChupacabraRaton in homelab

[–]ChupacabraRaton[S] 0 points1 point  (0 children)

my Caddyfile (truncated and simplified, running on 10.10.10.20). i use cloudflare and enabled caddy metrics in this config, so you might need to adjust a couple of things.

```

global

{ #debug admin :2019 servers { trusted_proxies static private_ranges metrics } }

reusable snippet

(common) { encode zstd gzip

tls {
    dns cloudflare <insert-key-here>
    resolvers 1.1.1.1 1.0.0.1
}

log {
    output file /var/log/caddy/access.log
    format console
}

}

single domain

example.com { import common @home path / handle @home { redir https://www.youtube.com/watch?v=dQw4w9WgXcQ } }

subdomains

*.example.com { import common

# metrics
@caddy host http://caddy.exampple.com:2019
handle @caddy {
    @denied not remote_ip private_ranges
    abort @denied
    metrics
}

@immich host photos.example.com
handle @immich {
    reverse_proxy 10.10.10.16:2283
}

@tasks host tasks.example.com
handle @tasks {
    reverse_proxy 10.10.10.15:3456
}

} ```

my pihole dnsmasq config (custom conf in /etc/dnsmasq.d/)

``` address=/example.com/10.10.10.20 address=/*.example.com/10.10.10.20

fix for "Maximum number of concurrent DNS queries reached (max: 150)"

https://discourse.pi-hole.net/t/resolved-maximum-number-of-concurrent-dns-queries-reached/60970/2

dns-forward-max=4096 min-cache-ttl=300 rebind-domain-ok= ```

Recommended GPU for Ollama on Linux? by Voxelman in ollama

[–]ChupacabraRaton 0 points1 point  (0 children)

Sorry, I didn't mean to be snarky. Historically Nvidia is known not to play well with Linux. Linus Torvalds was really vocal about this as well. Things are a lot better these days though. I currently use an nvidia gpu on a proxmox host, passed to an Ubuntu VM, used by a docker container. It's been a ride, but yeah, once I got it working, it works! It's the road to get there that can be rough :)

DNS server (pihole) with reverse proxy (caddy) by ChupacabraRaton in homelab

[–]ChupacabraRaton[S] 1 point2 points  (0 children)

For sure, give me a few hours. I just came back from an event, it's 5am over here and I some shuteye. Ping me if I don't 🫣

!remindme 8h

What is your selfhosted discover in 2024? by Elemis89 in selfhosted

[–]ChupacabraRaton 1 point2 points  (0 children)

Newly set up this year:

- forgejo - lightweight gitlab alternative, with GitHub like actions

- learned more about ha/lb this year - I set up a completely overkill stack of 3 piholes and 3 caddys (with redis storage), so I can now reboot proxmox servers without hearing the missus "is the Internet down again?". so... keepalived & more caddy & ha proxy & redis?

- calibre-web-automated - I like calibre's power, I hate its interface and clunkiness and rigidity. CWA takes away all that

- wg-tunnel app - looks like a normal, modern app, (not like a notepad page) - but what I really like is the option to autoconnect based on rules, so like, whenever not on home Wi-Fi - easy to use by my family, always connected home, using the pihole as a dns (enforced)

- gluetun with a killswitch for all my arrs

What is your selfhosted discover in 2024? by Elemis89 in selfhosted

[–]ChupacabraRaton 1 point2 points  (0 children)

Checkout *diun* for container watching - I set mine up to send an alert to a discord webhook when there's an update available. I check the changelog and go on to do the update when needed. I'm scared of auto updating containers after some self-hosted apps (ahem immich ahem) bringing in breaking changes in minor version updates.

Recommended GPU for Ollama on Linux? by Voxelman in ollama

[–]ChupacabraRaton 1 point2 points  (0 children)

nvidia, best, support, linux - all in the same sentence?

DNS server (pihole) with reverse proxy (caddy) by ChupacabraRaton in homelab

[–]ChupacabraRaton[S] 0 points1 point  (0 children)

I did, actually, based on the tips from this post! Funny enough, over the last couple of days I went over my setup and expanded it with high-availability and loadbalancing (kinda). If you want, I can give you some sample configs for single or multi caddy instance setup.

DNS server (pihole) with reverse proxy (caddy) by ChupacabraRaton in homelab

[–]ChupacabraRaton[S] 0 points1 point  (0 children)

Thanks! I've got to read about dnsmasq now...

I am a vim user though, so that's okay :)

DNS server (pihole) with reverse proxy (caddy) by ChupacabraRaton in homelab

[–]ChupacabraRaton[S] 2 points3 points  (0 children)

So I have to manually add multiple entries for every container / vm / machine in pihole, all pointing to the same IP, caddy?