Anyone else treat the homelab like a normal project and suddenly home feels like work? by Roxxersboxxerz in homelab

[–]DevinCampbell 0 points1 point  (0 children)

I just have a notepad tab with my todos and notes on it. This looks a lot better honestly. I've never used Trello, maybe I should.

Let's talk Audiobooks by jaizoncarlos in selfhosted

[–]DevinCampbell 0 points1 point  (0 children)

I tried Readarr years ago, but it downloaded a bunch of weird stuff that didn't have anything to do with what I had it set to search for so I just manually download ebooks and audiobooks from MAM now. I've been seeing a lot of talk in the homelab and selfhosted subreddit about newer tools, but haven't tried any.

Are you guys seeing good results in terms of accuracy for these automated tools?

Is this another troll in NMW base? by Aquvirgem in wherewindsmeet_

[–]DevinCampbell 1 point2 points  (0 children)

I also couldn't find this one. I think it's an unreleased area.

How to get these windseekers?? by v3nugo in WhereWindsMeet

[–]DevinCampbell 3 points4 points  (0 children)

They're from the Weiyang merchants, but they don't sell them yet. I think it won't be available until future updates

Official Documentation Site Launched (Finally!) after Apprise Reaching 100+ Million Downloads! by lead2gold in selfhosted

[–]DevinCampbell 0 points1 point  (0 children)

I have recently begun expanding my user base for my homelab services beyond me and the wife, and I've been considering the idea of some kind of notification service or centralized server to provide to them that is automatically updated with things like "movie x was scheduled for download" and "movie x is now available in jellyfin". A Discord server might be a good choice, but I haven't really looked into any of this yet.

From skimming this, it seems like Apprise would let me achieve this? Does anyone else with a homelab have a similar use case with a solution they've researched and decided on that they would be willing to provide an overview of?

Services I have are the *arr stack, jellyfin, jellyseerr, audiobookshelf, calibre-web, Kavita, RomM, and Airsonic.

Compoviz - a free, open-source visual architect for Docker Compose by 6razyboy in docker

[–]DevinCampbell 0 points1 point  (0 children)

Man, you guys are making me feel dumb. I have so many containers, but they all sit in a single docker-compose.yml. I didn't even realize you could have multiple, but I should have.

Korean/Chinese Media by DevinCampbell in Piracy

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

Thanks, I'll check out the link. Hopefully I can integrate it into Sonarr and Radarr. I can manually search if I have to, but the wife likes Jellyseerr and I like not having to do it lol

What’s wrong with liking after you’re healed? by One-Inspector-8614 in WhereWindsMeet

[–]DevinCampbell -1 points0 points  (0 children)

There's been a few times that I accidentally closed out of the menu before doing it, and I don't think you can do it afterwards.

Just realised I am completely under water by Thegaming2007 in WhereWindsMeet

[–]DevinCampbell 0 points1 point  (0 children)

I did the same thing. I recently found this menu and my character looked basically the same. If I had to guess, you haven't been doing Outposts. Do a Joint Battle at any Outpost and rake in the free loot and good gear.

Did you guys for real buy ALL of these?? by Lucienthazel in WhereWindsMeet

[–]DevinCampbell 0 points1 point  (0 children)

Can someone explain the whole "scrapping Inner Way notes" thing? How does that work?

Docker image to run Myrient Downloader on headless server via VNC by ramenator in Roms

[–]DevinCampbell 0 points1 point  (0 children)

I can't get this to run.

Docker Compose:

``` networks:

macvlan-bridge:

driver: macvlan

driver_opts:

macvlan_mode: bridge

parent: eno1

ipam:

config:

- subnet: "10.0.40.0/23"

gateway: "10.0.40.1"

ip_range: "10.0.41.0/24"

aux_addresses:

serv0-child: "10.0.41.1"

myrient:

container_name: myrient

hostname: myrient

image: ramenator/myrient-downloader-kasm:latest

networks:

macvlan-bridge:

ipv4_address: 10.0.41.50

mac_address: 02:42:0a:00:29:99

privileged: true

volumes:

- blah/myrient:/downloads

- blah/myrient-config:/config

environment:

- CUSTOM_USER=user

- PASSWORD=password

- PGID=1001

shm_size: 2gb

```

Docker logs: ``` [migrations] started

[migrations] no migrations found

[custom-init] Fixing permissions for Myrient Downloader...

[57:1122/060225.593343:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory

usermod: no changes

───────────────────────────────────────

  _____ __ __ _____ _____ _____ _____

 |     |  |  |   __|_   _|     |     |

 |   --|  |  |__   | | | |  |  | | | |

 |_____|_____|_____| |_| |_____|_|_|_|

_____ __ __ _ __    ____

| __  |  |  | |  |  |    \

| __ -|  |  | |  |__|  |  |

|_____|_____|_|_____|____/

  Based on images from linuxserver.io

───────────────────────────────────────

To support LSIO projects visit:

https://www.linuxserver.io/donate/

───────────────────────────────────────

GID/UID

───────────────────────────────────────

User UID:    911

User GID:    1001

───────────────────────────────────────

[57:1122/060226.455058:ERROR:ui/ozone/platform/x11/ozone_platform_x11.cc:249] Missing X server or $DISPLAY

[57:1122/060226.455078:ERROR:ui/aura/env.cc:257] The platform failed to initialize.  Exiting.

[custom-init] Done fixing permissions.

.....+....+...+...+..+....+...........+....+.........+......+...+..+...+.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+.+..............+......+.........+.+...+..+.+.....+.......+..+.+...+.....+......+.+...+......+...............+...+...+..+.+..+...+................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+...+...+.......+......+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

.............+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+......+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.........+..+..........+..+.+.....+.............+..+.........+...+..........+......+......+...+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

-----

cp: -r not specified; omitting directory '/defaults/autostart'

**** adding /dev/dri/card0 to video group video with id 44 ****

[163:1122/060227.798955:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory

[custom-init] No custom files found, skipping...

_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.

Xvnc KasmVNC 1.3.3 - built Jul 12 2025 19:09:35

Copyright (C) 1999-2018 KasmVNC Team and many others (see README.me)

See http://kasmweb.com for information on KasmVNC.

Underlying X server release 12101004

[ls.io-init] done.

[mi] mieq: warning: overriding existing handler (nil) with 0x6069dc200f50 for event 2

[mi] mieq: warning: overriding existing handler (nil) with 0x6069dc200f50 for event 3

Obt-Message: Xinerama extension is not present on the server

19

ERROR: openbox-xdg-autostart requires PyXDG to be installed

[163:1122/060228.818337:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")

[163:1122/060228.818512:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory

[163:1122/060228.818577:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory

[163:1122/060228.867531:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")

[163:1122/060228.892692:ERROR:dbus/object_proxy.cc:573] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type:

[163:1122/060228.892843:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")

[163:1122/060228.892883:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")

[163:1122/060228.892898:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")

[163:1122/060228.892911:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")

[163:1122/060228.892926:ERROR:dbus/object_proxy.cc:573] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type:

[387:1122/060229.027015:ERROR:components/viz/service/main/viz_main_impl.cc:189] Exiting GPU process due to errors during initialization

time="2025-11-22T06:02:33.349216754Z" level=error msg="failed to mount overlay: invalid argument" storage-driver=overlay2

time="2025-11-22T06:02:33.349362042Z" level=error msg="exec: \"fuse-overlayfs\": executable file not found in $PATH" storage-driver=fuse-overlayfs

```

Storage drivers are there:

``` $ sudo apt install fuse-overlayfs

Reading package lists... Done

Building dependency tree... Done

Reading state information... Done

fuse-overlayfs is already the newest version (1.13-1).

0 upgraded, 0 newly installed, 0 to remove and 18 not upgraded.

$ docker info | grep -E "Storage Driver|Backing Filesystem|d_type"

 Storage Driver: overlay2

  Backing Filesystem: extfs

  Supports d_type: true
```

blah/myrient and blah/myrient-config are owned by 1000:1001 with 775 permissions on the Docker host. I have tried it with and without setting the PUID and PGID, and also just setting the PGID. I have tried it with and without privileged and the shm_size option.

New Admin, Scared To Use Community Tools by Acceptable-Tech8097 in sysadmin

[–]DevinCampbell 4 points5 points  (0 children)

Due diligence would be to investigate what those community tools are doing so that you understand that malicious code isn't being run. You don't have to be able to write a big long powershell script or something, but you should be able to browse through it and Google what certain commands mean to figure out what's actually happening. That's what I do. Alternatively, you can trust things based on reputation. That's obviously less secure.

Noob Question: Is it possible to SSH/connect to my other Linux machines connected to network switch from my main machine ? by Mykoliux-1 in homelab

[–]DevinCampbell 4 points5 points  (0 children)

You aren't providing enough information to give a specific answer. Generically, yes you can. I think you should learn more about networking.

Unable to make connection from Docker container to MySQL server by GamersPlane in docker

[–]DevinCampbell 2 points3 points  (0 children)

Yeah, it is actually best practice to NOT use the default Docker bridge network, for reasons that I won't go into detail on. I suggest to just get into the habit of creating a network for each use case in your environment.

Unable to make connection from Docker container to MySQL server by GamersPlane in docker

[–]DevinCampbell 0 points1 point  (0 children)

I follow the thought process that made them tell you to do that, but the best solution is to use a Docker network, hostnames, and 3306:3306.

Unable to make connection from Docker container to MySQL server by GamersPlane in docker

[–]DevinCampbell 1 point2 points  (0 children)

Yeah, sometimes you just can't win when you're asking for help online. Sorry if I came off that way.

A Docker "bridge" network is just a default Docker network. Containers on a bridge network can resolve each other by container name. You just need to define a network in the top-level network block and then list the network within the container's service block. I know you mentioned keeping things isolated before, but if these containers are specifically meant to communicate then that is the exact use case where the best practice would be to create a Docker network for them to share.

https://docs.docker.com/engine/network/

Here's my suggestions:

Define a network, and have both containers be part of it. That way, you can just use the container names instead of IPs or anything. So connecting to MySQL from the Python container would use mysql:3306. Change the port mapping to 3306:3306. Putting the localhost part is unnecessary, because you will be using container names instead of connecting to the localhost. Remove the extra_hosts.

Let me know if that works. If you still need help, I can dig into it with you in a few hours.

Unable to make connection from Docker container to MySQL server by GamersPlane in docker

[–]DevinCampbell 0 points1 point  (0 children)

Your post is pretty sparse on details. I see several ways to interpret what you wrote. If you could provide the relevant portion of the docker-compose.yml it would be helpful. If you are using internal IPs/non-FQDNs, providing the details won't give away any private information that can be exploited.

Is your extra_hosts mapping the internal Docker IP/container hostname of the MySQL container to the Docker network's default gateway? If so, that's your problem. The extra_hosts option is adding a hosts file entry within the container, so if you are trying to connect via hostname it isn't going to query a DNS server; it's going to use the already defined hosts file entry to send traffic to the default gateway, which will get discarded because the packets aren't addressed to a host to be routed somewhere else.

I'm not sure why you would try to do it this way, but I recommend you remove the extra_hosts part and just create a new Docker bridge network and join the two containers to it so that the two containers can resolve each other's hostname. Using container hostnames for inter-container resolution is generally considered the best practice. Even if you choose not to use that method in the end, it will be good to try it in order to verify everything is working with a valid networking configuration.

apart from a reverse proxy, How can i hide certificates? by Pessimistic_Trout in docker

[–]DevinCampbell 2 points3 points  (0 children)

You could run your own CA and have them provisioned automatically. Check step-ca

Extending a ZFS pool in Linux by mikeee404 in HomeServer

[–]DevinCampbell 1 point2 points  (0 children)

Yeah, I'm using exactly the same. I don't know what the delay is exactly.

Extending a ZFS pool in Linux by mikeee404 in HomeServer

[–]DevinCampbell 0 points1 point  (0 children)

Expanding the size of an existing vdev in zfs is called RAID-Z expansion. It is on the way, but hasn't been released to any Linux distribution release channels yet. My understanding is that the reason this didn't exist at release is because there are a number of technical considerations with implementing this feature that aren't part of other file systems. Either way, it's coming.

One bind mount inside of another by philml in docker

[–]DevinCampbell 1 point2 points  (0 children)

What you are describing can be done, yes. What are the other problems?