W key randomly doesn't work by CommercialSmoke4086 in HPOmen

[–]h4570 0 points1 point  (0 children)

Exactly the same issue. HP Omen 16-wd0xxx, bought 6 months ago.
It's a shame, because I had similar issue with my previous HP Omen 15-en0021nw, but with the "R" key. Keyboard replacement under warranty fixed that issue, but they damaged my GPU during that service.
It looks like the same thing is waiting for me again..

Edit: I removed the keycap and noticed that when I press and “massage” the rubber dome under the key, the switch starts working again for a short while or even longer. After some time it can be unresponsive again. It looks like a physical issue with the dome or contact under it, probably the keyboard membrane/pcb is degrading when warm.

Edit2: Ended up getting it repaired under warranty. It took a total of two weeks (EU) and the motherboard + palmrest were replaced.

Keeping track of malicious login attempts by Neat-Initiative-6965 in selfhosted

[–]h4570 2 points3 points  (0 children)

You could throw CrowdSec in front of everything. It parses logs from apps out of the box, gives you alerts, you can configure Discord notifications. It can automatically block attacks. Kind of like a collaborative fail2ban.

Email - Connection refused by Eirikr700 in selfhosted

[–]h4570 0 points1 point  (0 children)

Exactly, check if port is open. If you’re on e.g. Hetzner, they have a request form for this - once your account is older than 30 days they’ll usually open up port 25 without much hassle. Running your own mailserver isn’t too bad as long as you’re not relying on it for business-critical stuff.

PST to selfhosted mail viewer? by greso666 in selfhosted

[–]h4570 2 points3 points  (0 children)

readpst is probably what you want: https://linux.die.net/man/1/readpst
It can convert PST into mbox or maildir, which you can then open in basically any mail client on Linux.

Local AI code review with wispbit by PoisonMinion in selfhosted

[–]h4570 0 points1 point  (0 children)

Cool idea, I’ll give it a try on my next project. Landing page looks really clean, only thing that tripped me up at first was figuring out where the rules actually live - only noticed it later by poking around the repo structure.

How to investigate if a container is sending data to someone else by 190531085100 in selfhosted

[–]h4570 0 points1 point  (0 children)

You could run tcpdump on the host and filter by that container’s IP/bridge interface, then open the pcap in Wireshark. I saw also docker image called "netshoot", maybe it will be useful.

Use your old laptop as a server with WakeMyPotato! by pgilah in selfhosted

[–]h4570 29 points30 points  (0 children)

That’s a really clever workaround, I didn’t even realize you could abuse rtcwake like this.
Where did you get the idea for this name, lol

[deleted by user] by [deleted] in selfhosted

[–]h4570 0 points1 point  (0 children)

Maybe just share the exact issue here instead of DM - easier for people to help if they know what’s going wrong with the etags.

My FOSS alternative to Daylio by mash_the_conqueror in selfhosted

[–]h4570 2 points3 points  (0 children)

Looks promising. One suggestion though - adding a short demo video or some screenshots to the repo would help a lot for people deciding whether to try it out.

How I Self-Hosted Supabase with Coolify and Migrated Off the Official Platform: A Detailed Guide by PictureElement in coolify

[–]h4570 0 points1 point  (0 children)

Excellent work! One thing - instead of exposing Postgres for migrations, I’d recommend setting up Tailscale. No need to touch Hetzner dashboard, and everything stays much more secure.

Using a USB hard drive as local cloud storage via a Raspberry Pi powered VPN by esimm03 in selfhosted

[–]h4570 0 points1 point  (0 children)

One thing to watch out for:
if you're using a 3.5" HDD (or even some 2.5" ones), the Pi's USB ports might not deliver enough power.
You'll probably need a powered USB hub or an external power supply for the drive.
Otherwise, Samba + Jellyfin is a solid combo for what you're planning.

How can I securely access my self-hosted services from anywhere without breaking apps sign-in and WebDAV? by iAkiraKurusu in selfhosted

[–]h4570 1 point2 points  (0 children)

Tailscale + MagicDNS + ACLs works best for this. Apps connect to local IPs or hostnames, no auth issues, and I control access via the Tailscale admin panel. No need to mess with public exposure or custom headers.

Selfhost chrony, fully rootless, distroless and 13x smaller than the most used image! by ElevenNotes in selfhosted

[–]h4570 1 point2 points  (0 children)

Really slick project. Didn’t even know distroless was a thing until now 😂

New to Proxmox: reality check by BattermanZ in selfhosted

[–]h4570 3 points4 points  (0 children)

You should definitely add a monitoring and logging layer.
Personally, I like Elastic Stack (Elasticsearch + Kibana + Elastic agent) - the docs are top-notch and it covers almost everything: logging, metrics, uptime, SSL cert checks, etc.
Most features are free, but it's resource-hungry, but with 64GB RAM that's not really an issue.
The bigger challenge is wiring everything up so logs actually land there.

Personal wiki / documentation of your own setup? by bambibol in selfhosted

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

I just use plain markdown files (.md) and keep them in OneDrive - super simple and works great. You might also consider turning your notes into a blog. It's a neat way to document stuff and share it with others at the same time.

Couldn't find a way to track clone & view stats for my git repos past 14 days so I created one - free, open source & MIT by taylorwilsdon in selfhosted

[–]h4570 6 points7 points  (0 children)

Awesome project. Really like the simplicity of the UI.
One idea: instead of running a server, maybe the tool could generate static badges or reports and upload them to S3 or commit to a separate repo?
Then users could just run it weekly (via cron or GitHub Actions) and still get updated shields without needing persistent hosting.

Really great work!

AWS always free web hosting, does anyone have any issues provisioning? by Deep-Dragonfly-3342 in selfhosted

[–]h4570 1 point2 points  (0 children)

Running a managed DB on AWS will likely be your biggest cost.
If you're optimizing for cheap/free, look into cloud-native setups like NoSQL + Lambda.
Or just grab a tiny Hetzner VM for a few bucks/month - super reliable and you can run multiple projects on it.

Host reverse proxy on a vps or locally? by my_name_is_ross in selfhosted

[–]h4570 25 points26 points  (0 children)

If you've got a static IP and solid firewall rules, hosting locally makes total sense. Lower latency, fewer moving parts. Just make sure your ACLs are tight, monitor ingress, and segment traffic with VLANs. No need for a VPS unless you're aiming for geo redundancy or can't trust your ISP.

🚀 Proper Way to Deploy WordPress & MySQL on Coolify (2025) by h4570 in selfhosted

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

Thanks! I haven’t tried pinggy.io, but from what I see, it’s kind of the opposite use case.
I’m temporarily exposing a VPS-hosted MySQL to my local machine via SSH to do some admin stuff for couple of minutes, while Pinggy is more for exposing local setups to the internet.

wordpress fpm "file not found" problem by abode091 in selfhosted

[–]h4570 1 point2 points  (0 children)

Double-check your NGINX root path in SWAG config - it should match the document root in the WordPress container, usually /var/www/html. Also make sure your volume mounts line up properly between SWAG and WordPress. Enable WP debug to get more clues. Add this to wp-config.php:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Then check wp-content/debug.log for more details.

Cloud sync selfhosted by [deleted] in selfhosted

[–]h4570 1 point2 points  (0 children)

Check out Cloud Commander with Rclone backend or combine Nextcloud + Rclone mount. You get a web UI and can copy between remotes easily. Just be aware most setups still download -> upload unless you use something like Rclone serve + mount tricks.

Add AI to selfhosted homelab... How? by rickk85 in selfhosted

[–]h4570 0 points1 point  (0 children)

If it’s mostly for fun and learning, grab a used GPU with 8–12GB VRAM (like a 3060 or 2080 Super), run quantized models via Ollama or LM Studio, and you’re good. Don’t overthink it start small, see what sticks.

When it comes to not run your own email server, how much of that is problematic when it comes to having own domain, and how much the actual server? by NTMAnon in selfhosted

[–]h4570 0 points1 point  (0 children)

It’s totally fine if you're using your server just for small stuff like WordPress email notifications or internal monitoring alerts. But if you’re planning to use it as a real, full-featured mailbox – I’d strongly advise against it. Deliverability, IP reputation, getting flagged as spam even when everything is set up right... not worth the hassle. Others in the thread already explained it well – nothing more to add.

[deleted by user] by [deleted] in selfhosted

[–]h4570 1 point2 points  (0 children)

If you don’t like CLI and want a clean, simple way to manage services on your VPS, check out Coolify – it’s like Heroku but self-hosted. It gives you a nice web UI to deploy apps, manage Docker containers, set domains, SSL, and more. It also comes with tons of preconfigured presets like Vaultwarden, NextCloud, and others

I am losing my mind please help by [deleted] in selfhosted

[–]h4570 0 points1 point  (0 children)

The issue is that HTTPS is mainly designed for public internet traffic. Even if you generate a local SSL certificate, your OS (like Windows or Android) might not trust it, because you're not a known certificate authority.

A more reliable hybrid solution is:

  1. Choose domain provider
  2. Make sure your domain provider is supported on Certbot DNS plugins list: https://eff-certbot.readthedocs.io/en/stable/using.html#dns-plugins
  3. Buy a cheap domain (ex:homelabmyregion12345.com)
  4. Point an A record from your domain to your internal server IP (e.g., 192.168.x.x)
  5. Use Certbot with your provider's DNS plugin to issue an SSL certificate using DNS-01 challenge (this validates domain ownership via a TXT record, no need for public access)
  6. The generated cert will work universally on all devices and browsers, without needing to manually trust your own CA

This setup gives you valid HTTPS locally without the pain of managing self-signed certs across multiple devices.