this post was submitted on 03 Aug 2025
135 points (97.9% liked)

Selfhosted

50219 readers
624 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

What’s up, what’s down and what are you not sure about?

Let us know what you set up lately, what kind of problems you currently think about or are running into, what new device you added to your homelab or what interesting service or article you found.

Personally I'm finally reaping the fruits of my labour and enjoy my stable homelab without doing much. One node went down recently and the other took over until I restarted so I was not in a hurry to fix things. Enjoying family time and only running updates that aren't automated (yet). I'm about to dig a bit deeper into logging, probably setting up central log collection like Loki at some point, but not yet.

(page 2) 33 comments
sorted by: hot top controversial new old
[–] uranibaba@lemmy.world 7 points 3 days ago (2 children)

I installed a new server at home and went with NixOS. It looks super cool but it takes so much time to learn everything. The only thing keeping me from going back to Debian is how easy it was to permanently mount drives (and save a configuration for any future install or mishaps).

(I.e. mount, nixos-generate-config, nixos-rebuild switch and done!)

[–] Laser@feddit.org 2 points 2 days ago

NixOS [...] learn everything

I don't think it's possible to learn everything for NixOS as a casual user / admin. It's massive. I was luckily able to sneak a NixOS project into work which gave me some paid time on the topic. But there's always room to learn more about it. Which is a good thing - by its nature, it's just more powerful than conventional distributions.

[–] CoffeeBot@lemmy.ca 1 points 3 days ago

You might have some luck with Suse, their Yast configuration is very easy and was stable for years for me. Now I’m running on an M1 Mac mini which was more of a pain than a regular setup for sure. Unfortunately the Linux support just isn’t there yet.

[–] h0rnman@lemmy.dbzer0.com 5 points 2 days ago

Everything is just peachy this week except that I'm still trying to sort out why my I'm unable to access the internet when I'm connected to my unraid wireguard instance.

I am also finally ready to ditch my plex instance, too. Got some self-inflicted permissions issues sorted and it's been smooth sailing for long enough that I'm ready to make the switch

[–] poVoq@slrpnk.net 5 points 2 days ago* (last edited 2 days ago) (4 children)

I looked into VyOS to replace my main firewall/IPS system (IPfire) with, as I would like to switch to running it in a VM, which is not recommended with IPfire. Seems pretty good so far with the new gratis semi-stable Stream releases.

And I set up Unified Push notifications with my Ejabberd server. Works great.

load more comments (4 replies)
[–] bergetfew@sopuli.xyz 3 points 2 days ago (1 children)

I've set up Pangolin on my VPS and had no problems accessing docker services on my homelab remotely. However, I don't know how I am supposed to SSH or SFTP to my homelab. Will I connect to my VPS instead? Would I need to break Pangolin or expose a vulnerability to do so?

Honestly I am in need of a proper networking tutorial at this point.

[–] e8d79@discuss.tchncs.de 3 points 2 days ago (1 children)

According to the Pangolin docs it supports raw TCP and UDP connections.

For SSH you can also try to use the VPS as a jump host like this:

$ ssh user@vpn-homelab-ip -J user@vps-ip
[–] bergetfew@sopuli.xyz 1 points 2 days ago (2 children)

I would never have found this on my own otherwise. I feel any amount of gratitude would fall short of compensating for how much time and effort it has saved me. Thank you regardless.

If possible, can you share how I can achieve the same effect with SFTP?

load more comments (2 replies)
[–] cosmicrose@lemmy.blahaj.zone 3 points 2 days ago

I made some more tweaks to my Renovate bot which runs on a Woodpecker CI instance on my own hardware. Now it merges green PRs automatically. And I have it running every hour so all my software projects stay up-to-date and it responds quickly when I request a rebase.

I’ve also been cleaning up my Home Assistant automations and devices and trying to think up some useful things I can do for myself in an apartment where I can’t replace switches or the thermostat.

[–] confusedpuppy@lemmy.dbzer0.com 3 points 3 days ago (1 children)

I finished setting up my personal computer with Sway on Alpine so now I can't procrastinate anymore on getting TLS working with Caddy for my RPi 5.

I decided to ditch Cloudflare since using that service makes me feel uncomfortable. TLS is a bit of a pain because I am using an uncommon port so I need to do a DNS challenge. I still haven't been able to get it working with DeSec.io but I hope maybe sometime this week.

I might look into using a tunnel service in the future but if I can figure this out, I'll at least be able to adapt to changes in the future if I need to deal with any changing situations.

When I figure that out, I'll look into Gemeni protocol and host something there. I don't want anything big, just a little space of my own in the corner of the internet. Maybe I'll look into hosting an irc server for a small group of people too.

[–] ccryx@discuss.tchncs.de 2 points 2 days ago* (last edited 2 days ago)

I'm also using caddy with desec.io. When first triggering the challenge for an entry, it can fail a couple of times. I think it just takes a while for the DNS entry to be available.

Another thing that I've experienced is that I can't use wildcard subdomain entries. My guess is that it's somehow because I only have public IPv6 addresses (but I don't remember the details). I have configured an internal DNS with the wildcard entry since I'm only ever connecting to that host via wireguard from outside my network. For the host itself I've created a regular AAAA record.

[–] cRazi_man@europe.pub 3 points 3 days ago* (last edited 2 days ago) (3 children)

I'll paste a comment I made about this recently (with updates). My question is: what is a good solution to keep a music folder backed up (lives on my server NVME partitioned boot drive, but want it backed up automatically to my NAS HDD)? Also: how can I back up my Docker setup in case I screw it up and need to set it all up again?


I used just a Synology NAS with Docker containers to begin with but outgrew that. Now I have a mini PC with a 12th Gen i5 (picked up cheap on eBay) for computing and the Synology NAS is just a NAS.

Docker containers:

Glutun (VPN), qBittorrent, media managers (sonarr, radarr, prowlarr, flaresolverr), Jellyfin (video streaming), Paperless NGX (document upload), Immich (photo upload), watchtower (auto update Docker containers), Plex (because my wife+friends aren't used to Jellyfin yet and it takes a while to transition them to unfamiliar technology), Actual (budgeting), Syncthing (file sync, update: removed this, not needed, actually need a backup solution), Element server (chat server just for myself, I make channels to cross-share snippets of text/links/images to myself, accessible on any device).

Still need to set up Lidarr and Beet for my music management (update: tried these last night and don't really need them). Also need to find a good exercise logger, set up Guacamole remote access interface (update: done, happy with this), learn to use Dockage to replace Portainer (done, happy with this), set up an RSS docker app (update: done, still messing around with FreshRSS) and audio bookshelf for podcasts and audiobooks. Haven't got the guts to approach Home Assisstant yet.

I stopped looking for a notes app and use Joplin to sync with my Mailbox.org account, but I might look for a Docker solution for notes.

NoMachine runs on my server PC for remote desktop. The server PC runs Debian with KDE (because I'm familiar with setting up what I need in KDE, which is the most superior of all desktop environments).

Synology handles making my apps accessible externally (from Synology.me reverse proxy addresses).

I used to use the Marius Hosting site to set up Synology Docker containers. Now I just copy his YAML data and edit it for my server. So I still use those guides.

I've written a noob guide notes for myself to set this all up again in case I destroy it somehow (already happened once). Really enjoyed using my week off to learn all this.

[–] Brkdncr@lemmy.world 4 points 3 days ago (1 children)

Tons of services used daily.

Piled on the ground under a board.

[–] cRazi_man@europe.pub 3 points 2 days ago* (last edited 2 days ago) (1 children)

Like many things in my life, this remains 75% complete "good enough". This lives behind a huge backboard behind my TV. Said backboard is slanting because it is leaning against the wall and I still haven't mounted it to the wall properly. You can even see some glass panels leaning against the wall, those are some shelves I've been meaning to put in...... For the past 6 years.

The router, fibre internet entry point and LAN connection in the wall (to upstairs) are all behind d the TV there...... So everything is just dumped there.

You're gonna break my OCD brain.

[–] non_burglar@lemmy.world 1 points 2 days ago

Rsync in a cron job would do it, no?

[–] darkan15@lemmy.world 1 points 2 days ago

what is a good solution to keep a music folder backed up

syncthing (file sync, update: removed this, not needed, actually need a backup solution)

Backup solution, you could use Borg or Restic, they are CLI, but there are also GUI for them

how can I back up my Docker setup in case I screw it up and need to set it all up again?

learn to use Dockage to replace Portainer (done, happy with this)

If you did the switch to Dockge, it might be because you prefer having your docker compose files accessible easily on the filesystem, the question is if you have the persistent data of your containers in bind mounts as well, so they are easy to backup.

I have a git repo of my stacks folder, with all my docker compose files (secrets on env files that are ignored), so that I can track all changes made to them.

Also, I have a script that stops every container while I'm sleeping and triggers backups of the stacks folder and all my bind mount folders, that way I have a daily/weekly backup of all my stuff, and in case something breaks, I can roll back from any of these backups and just docker compose up, and I'm back on track.

An important step, is to frequently check that backups are good, I do this by stopping my main service and running from a different folder with the backed up compose file and bind mounts

[–] SheeEttin@lemmy.zip 2 points 2 days ago

I run MECM at home so that my Windows machines don't reboot themselves on their own. Apparently it corrupted its database some weeks ago, and I didn't notice until the backups had aged out. So I had to build a new one from scratch, and holy fuck I hate it every time. So many steps not documented or automated in the installation, to say nothing of all the items scattered across the MECM console that you have to configure before it does anything.

So I guess I should get around to log and system monitoring.

[–] metaStatic@kbin.earth 2 points 2 days ago

finally picked up a bunch of cheap 2.5" sas drives to turn my dumpster server (Proliant DL380 G7 with 16 hot swap bays) into a backup server.

still trying to work out the specifics but the idea is because it's a power hog and LOUD I want to use wake on lan to run a backup task and turn it off automatically.

I can turn it on via lan so I'm halfway there right? ......

[–] ch00f@lemmy.world 2 points 3 days ago

I was excited to learn that homeassistant lets me bypass the atrocious Sonos app for controlling all my speakers from various music sources.

Though at the same time, I'm little disappointed that offTikTok is broken.

[–] SnotFlickerman@lemmy.blahaj.zone 1 points 2 days ago (3 children)

Recently set up a Maloja container and a Multi-scrobbler container so I can finally ditch last.fm!

load more comments (3 replies)
[–] ExperimentalGuy@programming.dev 0 points 2 days ago (1 children)

Does anyone know how to get a static IP for their server when their ISP doesn't allow it. I've found out how to use duckdns, but I want to set up my own DNS server from anywhere but I'm pretty sure it requires using a static IP.

[–] frezik@lemmy.blahaj.zone 1 points 2 days ago

Dynamic DNS is the usual way. Your ISP assigns the IP, so they're the only ones who can make it static.

You might be able to do it with some VPN shenanigans, but generally dynamic DNS is what you want. It's basically a script that runs on your server that will periodically update the IP on the DNS entries.

[–] ExperimentalGuy@programming.dev -1 points 2 days ago

Does anyone know how to get a static IP for their server when their ISP doesn't allow it. I've found out how to use duckdns, but I want to set up my own DNS server from anywhere but I'm pretty sure it requires using a static IP.

load more comments
view more: ‹ prev next ›