- 77 Posts
- 2.44K Comments
walden@sub.wetshaving.socialMto
WetShaving@sub.wetshaving.social•State of the BVWSC saveEnglish
1·3 months agoGreat!
walden@sub.wetshaving.socialMto
WetShaving@sub.wetshaving.social•State of the BVWSC saveEnglish
4·3 months agoEasy enough, sounds like a plan!
walden@sub.wetshaving.socialto
Homelab@selfhosted.forum•Need advice on my first home server for self-hostingEnglish
2·4 months agoNice, glad you’re having fun with it.
Exposing things to the internet is a lot of fun, just keep in mind that there are bots out there just itching to break into your stuff. Use strong passwords. Use different passwords for every. single. website.
Tailscale is often recommended because it’s very secure. You don’t need to pay for your own domain name, either as far as I know.
For things that I expose to the internet (the Lemmy instance that I’m writing this from, for example) I like having a domain name. Especially when sharing it with friends since it’s what people are used to.
If you’re interested in going that route, each “thing” that you host gets its own sub domain. For example if the domain name you buy is called “kgrnd.com”, and you’re hosting a minecraft server – you might call it “minecraft.kgrnd.com”. Jellyfin might be jellyfin.kgrnd.com.
Starting from outside, sitting in a park bench looking at your phone – the steps that internet traffic goes through to reach your server is like this:
- phone or device
- internet connection
- your domain registrar, which tells it where to send the traffic (to your house/server) using DNS records
- your router (hopefully something relatively decent and up to date for security)
- your reverse proxy, which your router is programed to send HTTPS traffic to (port forward 80 and 443 to your server)
- the minecraft server, be it in Docker or whatever.
- then back again all the way to your phone
A reverse proxy just decides "ok, here’s some traffic from minecraft.kgrnd.com, and I’ve been told that minecraft.kgrnd.com over on 192.168.2.32, port 25565.
Do not tell your router to forward traffic on port 25565. That is not secure. The only ports that you open (forward) on your router firewall are 80 and 443, and those both point to the IP address of your reverse proxy.
Reverse proxy’s come in various flavors. A lot of people like Caddy. I like Nginx Proxy Manager (NPM). Both handle SSL certificates for you which is very very nice.
The last problem to solve is the fact that your home IP address changes from time to time. This is pretty standard practice with non-business accounts. That’s where a dynamic DNS service comes into play. My router has a built in service to handle it, so when I set up my domain name DNS records to point to “my house”, I don’t tell it my IP address because that’s subject to change. Instead I give it what’s called a CNAME record which points to a web address that my router has provided me. If your router doesn’t have a feature like that, you’ll have to explore other options for handling dynamic IP addresses.
Once you have something up and running, you have to do 2 things –
- At your domain registrar, add a CNAME record that points to your dynamic DNS address (however you’re handling that). Alternately, add an A record pointing straight at your IP address. This will break eventually when your IP address changes.
- At your reverse proxy, add an entry telling it "when you see traffic coming from service.kgrnd.com, send it to the IP address of my server and port XXXXX.
Another thing that I like to do, which is a bit more advanced but in the end makes things simpler and more secure:
- If using Docker, set up your reverse proxy to run on a Docker network called “nginx” for example.
- Ever Docker container that you set up which you want to expose to the internet via Nginx Proxy Manager, manually assign it to the same network (otherwise Docker by default gives each thing its own network).
This is nice because you don’t have to tell docker to forward any ports. Whatever the default port is for the service your running, nginx can access it no problem because they’re on the same Docker network. For example if your Minecraft docker container is called “minecraft-minecraft-1” and has stuff on port 25565, you don’t need to know the IP address of Minecraft. In the NPM entry, you just point minecraft.kgrnd.com to
minecraft-minecraft-1and port 25565. Done. No exposing external ports to the docker container. Pretty cool.
walden@sub.wetshaving.socialMto
WetShaving@sub.wetshaving.social•Buena Vista Wetshaving Social Club: December Edition Soap Nomination ThreadEnglish
5·4 months agoBarrister & Mann - Promises
Citrus and exhaust smoke in the Omnibus base.
Infused with notes of orange, bergamot, real honey, whiskey lactone, peat, and nutmeg, this fragrance encapsulates the spirit of Northeastern winter adventures, further heightened by the incorporation of high-grade saffron molecules, lending an industrial yet nostalgic character reminiscent of idling sleds.
walden@sub.wetshaving.socialto
Homelab@selfhosted.forum•Need advice on my first home server for self-hostingEnglish
4·6 months ago- Sure. Having more drives is typically done for reliability reasons and they’re set up in some sort of redundant file system like ZFS, BTRFS, or RAID. Having only one drive means when it fails (and it will) you’ll have some downtime while you replace the drive and restore backups.
- Proxmox is great, and I recommend it. Proxmox gives you two important things: 1) A nice way to manage storage (this may not be applicable to you with just one drive, but if you decide to add more later you can explore the options 2) BACKUPS! You’re going to have lots of docker containers and stuff. Restoring docker containers on bare metal is tedious, because you’re dealing with all of the folders that you’ve set up as volumes, all of the compose files, etc. With proxmox, you run Debian in a virtual machine and have all of the Docker stuff in the VM. Your backup will be the entire VM, so restoring it is very simple.
- I don’t have a good answer for this.
- The best choice is whatever works best for you. Sort of a cop out answer, sorry. A lot of people like Tailscale (Headscale is another option), but the downside is you have to set it up on ever device you want to access stuff from. A reverse proxy like Nginx Proxy Manager or Caddy lets you use your own domain. They handle renewing certificates and everything in the background. It requires opening (forwarding) ports 80 and 443 on your router/firewall. Some see this as a security downside, but if everything is done using HTTPS then in theory it’s very safe.
- I don’t have a good answer for this.
walden@sub.wetshaving.socialto
Selfhosted@lemmy.world•Finally set up nginx as a reverse proxy.
8·6 months agoVanilla nginx is still too far over my head, but Nginx Proxy Manager makes easy work of it.
A lot of people like Caddy but I’ve never tried it. The config files are much simpler and it auto-renews certificates (but so does Nginx Proxy Manager).
walden@sub.wetshaving.socialMto
WetShaving@sub.wetshaving.social•[PIF] [Winner] Chattilon Lux - Weinstrasse - Aftershave
2·6 months agoJust need your address…
walden@sub.wetshaving.socialto
Casual Conversation@piefed.social•Put a mask back on today.English
7·6 months agoLots of allergens are popping where I live. Grass and ragweed are ramping up to max output.
walden@sub.wetshaving.socialto
pics@lemmy.world•Brussels' Atomium under construction, 1957English
2·7 months agoI enjoyed my quick visit to that place.
walden@sub.wetshaving.socialMto
WetShaving@sub.wetshaving.social•Free Talk Friday - August 15th, 2025
2·7 months agoNice, yeah I’ve tested with my acount and it’s definitely a language thing. I actually found out how to enable it on everyone’s accounts using a database command, so problem solved for everybody.
walden@sub.wetshaving.socialMto
WetShaving@sub.wetshaving.social•Free Talk Friday - August 15th, 2025
4·7 months ago~~Everyone check your language settings and make sure “English” is selected. I think “Undetermined” should also be selected, and the only way to select both is by holding “ctrl” and selecting them. ~~
Edit: I’ve been helped by some pros and enabled English for all users via a database command (and somehow didn’t nuke everything while doing it!)
walden@sub.wetshaving.socialMto
WetShaving@sub.wetshaving.social•Free Talk Friday - August 15th, 2025
3·7 months agoI replied to Porkbutts and maybe this will help for you too – check the language settings under your account. English should be selected. If it’s not, that might make some things not show up. I’ve never had a good grasp on why the language thing is the way it is with Lemmy, but hopefully that helps.
New accounts have English enabled by default, but I don’t think it was retroactive to older accounts.
https://sub.wetshaving.social/post/2954980/4803339 for more info
walden@sub.wetshaving.socialMto
WetShaving@sub.wetshaving.social•Free Talk Friday - August 15th, 2025
4·7 months agoReplying with a different account with a different language setting to see if it helps:
This is most likely because of language settings, and I have to look into it I guess. Lemmy language is such a strange thing – this Lemmy instance has had “undefined” as the only option for a long time. I changed it last night to include English as well…
Try checking your account settings and make sure English is selected. This is the default for new registrations (I think), but older registrations like us old timers have to manually enable it.
https://sub.wetshaving.social/post/2954980/4803339 for more info.
walden@sub.wetshaving.socialMto
WetShaving@sub.wetshaving.social•Thursday SOTD Thread, August 14th, 2025 (#793)
2·7 months agoIf it starts working…
walden@sub.wetshaving.socialMto
WetShaving@sub.wetshaving.social•Wednesday SOTD Thread, August 13th, 2025 (#792)
2·7 months agoThat brush is beautiful.
walden@sub.wetshaving.socialMto
WetShaving@sub.wetshaving.social•Thursday SOTD Thread, August 14th, 2025 (#793)
1·7 months agodeleted by creator
walden@sub.wetshaving.socialto
Mikrotik@lemmy.world•Back to home connectivity issueEnglish
1·7 months agoA while ago I decided that BTH only works well for 1 device (using wireguard at least) at a time.
I messed around and made different profiles (not sure of the actual name) for each device and that solved my problems.
Worth a shot.







I disagree that it can’t be LG anymore since it’s still a basic TV so long as you don’t connect it to the internet. Use the TV as a TV and use an Nvidia Shield, Chromecast, etc to do your internet stuff.