You should check out docker-compose-viz or dockge for visualizing/managing these complex setups - I’ve been using them for my audiobookshelf server (which I access with the soundleaf app) and it’s been a lifesaver for managing all those interconnected containers.
- 0 Posts
- 18 Comments
Zerotier is similiar - works sometimes but China’s firewall is constantly changing which ports/protocols it blocks, so setup a wireguard server on port 443 as backup (looks like normal https traffic) and test both before you go.
MysteriousSophon21@lemmy.worldto Selfhosted@lemmy.world•set up local DNS using Pi-hole + nginx + audiobookshelfEnglish1·4 days agoYou’re missing the networks section in your audiobookshelf service definition - add
networks: [nginx]
to your audiobookshelf service to actually connect it to the network (just defining the network at the bottom doesn’t automatically attach your service to it, which is why npm can’t reach it and gives you that 502 error), and if you’re an audiobook fan you might wanna check out the soundleaf app for ios which works great with audiobookshelf.
just a heads up - with that many services running you might want to consider a backup power solution, especially for critical stuff like home assistant. i’ve found some great deals on portable power stations on gearscouts.com that can keep a mini pc running for hours during an outage (look for LFP batteries for best longevity).
MysteriousSophon21@lemmy.worldto Selfhosted@lemmy.world•How do I manage docker&Traefik behind a reverse proxy not on docker.English1·4 days agoYou need to add a ports section to your compose file like
ports: - "1337:1337"
- the container exposes 1337 internally but you haven’t mapped it to the host so it’s not accessible from outside the container.
MysteriousSophon21@lemmy.worldto Selfhosted@lemmy.world•how do i federate and see upvotes and comments on community posts?English1·5 days agoYeah and make sure your DNS is properly setup with A records and that you’ve configured port forwarding on your router (usually ports 80/443) - most federation issues happen becuase other instances literally can’t reach your server.
MysteriousSophon21@lemmy.worldto Selfhosted@lemmy.world•Securely Expose your Homelab Services with Mutual TLS - YouTubeEnglish7·6 days agoThe client cert management is the biggest hurdle with mTLS - I’ve found using a YubiKey to store certs makes it wayy more portable across devices, tho still doesn’t solve the mobile app support issue.
MysteriousSophon21@lemmy.worldto Selfhosted@lemmy.world•Self-Host Weekly (18 July 2025)English2·6 days ago“Vibe coded” basically means software built on vibes/feelings rather than solid engineering principles - it’s the “eh, it works on my machine” approach whre testing and security are afterthoughts, which is why it’s particularly risky for self-hosted stuff that handles your data.
MysteriousSophon21@lemmy.worldto Selfhosted@lemmy.world•Self host Blorp, your personal Lemmy/PieFed frontendEnglish2·7 days agoTrailing slashes actually serve an important purpose in URLs - they indicate you’re requesting a directory rather than a file, which affects how servers route reqeusts and can impact caching, redirects, and SEO.
MysteriousSophon21@lemmy.worldto Selfhosted@lemmy.world•My Ultimate Self-hosting SetupEnglish3·7 days agoVaultwarden is ridiculously efficient - runs on like 50MB RAM on my potato server which is the same machine that handles my audiobookshelf server for the soundleaf app I love.
MysteriousSophon21@lemmy.worldto Selfhosted@lemmy.world•Trying to make a phone proxyEnglish2·7 days agoCheck out the GoIP GSM gateways (1/4/8 port options) - they’re more reliable than DIY solutions for what your trying to accomplish and let you access SMS/calls via SIP protocols while using actual SIM cards.
MysteriousSophon21@lemmy.worldto Selfhosted@lemmy.world•A case for an Immich FlatpakEnglish1·7 days agoThis is exactly why flatpaks are trickier for Immich - managing the PostgreSQL dependency outside the sandbox is a real headache since flatpak isolation would complicate the database conection, whereas Jellyfin’s SQLite just works as a self-contained file.
Totally agree on keeping storage separate - if your compute device crashes, you don’t risk your data, and you can easily swap/upgrade either component indepedently without disrupting the other.
MysteriousSophon21@lemmy.worldto Selfhosted@lemmy.world•GitHub - voidauth/voidauth: An Easy to Use and Self-Host Single Sign-On Provider 🐈⬛🔒English4·12 days agoIf you’re setting this up for audiobookshelf, you might wanna check out the Soundleaf app for iOS - it’s been a game changer for me with my self-hosted audiobookshelf server.
MysteriousSophon21@lemmy.worldto Selfhosted@lemmy.world•Realities of hosting a tor relay node at homeEnglish2·1 month agoIf you do end up hosting on a VPS, consider one with renewable energy since tor nodes can consume a lot of power over time - or for home setups, you could run it off a portable power station to offset electricity costs (check out power station comparisons to find the best wh value for continous loads).
MysteriousSophon21@lemmy.worldto Selfhosted@lemmy.world•[SOLVED] How to install psql extention (VectorChord) in bitnami/postgresqlEnglish2·1 month agoJust to clarify, VectorChord is actually the company that makes pgvecto.rs (the postgres vector extension), so you’re both talking about the same thing lol.
MysteriousSophon21@lemmy.worldto Selfhosted@lemmy.world•how are my fellow peeps hosting your music collection these days?English3·1 month agoMPD (Music Player Daemon) would be perfect for that old Autonomic - super lightweight, runs on practically anythng, and Symfonium is an amazing Android client that supports it natively.
Switched to Nextcloud with Nginx Proxy Manager and separate containers for each service last year and it’s been WAY more stable than my previous all-in-one setup - lets you troubleshoot individual components without the whole thing crashing.