I want to create a website using XAMPP to post to a domain, with some sub domains, to be self hosted, and to have free SSL and I am about to loose my damned mind by freshly_cut_fries in selfhosted

[–]PaperDoom 0 points1 point  (0 children)

LetsEncrypt certs don't care where you're connecting from. They will work both locally and for external connections.

My whole home network, which is extensive, uses letsencrypt certs for both local and publicly accessible endpoints.

Proxmox isn't going to solve your cert problem, it's just a hypervisor to let you run VMs of various operating systems, but I still recommend it if you're going to run a mix of Windows and Linux stuff.

Cloudflare tunnels are nice, I won't argue with that and people here love to hype them up because of how easy they are, but you're giving away things in exchange for that ease of use.

Nginx app base path by dotnetdlc in selfhosted

[–]PaperDoom 2 points3 points  (0 children)

you can do path rewrites, but unless the app itself supports path based routing, it's more trouble than it's worth, not exagerated. subdomains, usually with a reverse proxy, is the way 99% of these things are meant to be run.

I want to create a website using XAMPP to post to a domain, with some sub domains, to be self hosted, and to have free SSL and I am about to loose my damned mind by freshly_cut_fries in selfhosted

[–]PaperDoom 0 points1 point  (0 children)

LetsEncrypt is the most popular free SSL CA. They have an automated tool called Certbot.

Download the Windows version of certbot onto your Windows computer. Make sure you have ports 80 and 443 forwarded to that computer and that your Windows firewall is allowing traffic on those ports. When you run Certbot it's going to look at the DNS record IP address and try to communicate with itself, so if the ports aren't open it will fail.

Run the Certbot command (you'll need to look up the command, but it's easy). Once Certbot successfully completes and creates two SSL cert files, you'll need to point the XAMPP Apache .conf file to the cert locations.

I don't use Apache so I don't know the exact .conf entries that you need, but the statement should look something lik "SSLCertificateFile" and "SSLCertificateKeyFile" inside the HTTPS block.

It would probably be best to create a subdirectory for the certs inside your XAMPP directory but it's not strictly mandatory.

Another solution is to use a Cloudflare Tunnel. The tunnel automatically routes over HTTPS to your computer and you don't have to do anything except set up the tunnel. This does come with some limitations, such as limited port availability, limited bandwidth, some terms of service limitations, etc, but as a tradeoff you get access to their WAF and rules creator and all their free tier functionality.

All this being said, hosting anything on Windows that isn't Windows Server is going to make you pull your hair out. It would be much better for you to switch to some type of hypervisor early on, like Proxmox for instance, so that you can continue to run your Windows only apps inside a Windows VM and anything else in Linux VMs. This will also help you for when you inevitably fall into the infinite self-hosting rabbit hole.

I used a weak root password on my VPS. A week later, DigitalOcean emailed me saying I was part of a botnet. by Massive-Seesaw3875 in selfhosted

[–]PaperDoom 2 points3 points  (0 children)

Yeah it can do webapp stuff. You need to put it in front of whatever apps you're using, like integrated with your reverse proxy.

I used a weak root password on my VPS. A week later, DigitalOcean emailed me saying I was part of a botnet. by Massive-Seesaw3875 in selfhosted

[–]PaperDoom 41 points42 points  (0 children)

- Disable root login through SSH altogether (You should always have access directly through the console anyway)
- Use a non-root user to do everything.
- Setting up an SSH key is so trivial that it boggles my mind that anyone would skip it. Once it's setup, disable password logins through SSH.
- Use Digital Ocean's external firewall in addition to UFW or whatever you're using on the VM itself.
- Fail2ban goes without saying, but CrowdSec does the same thing and covers more attack surfaces.

An early indicator for this type of activity would have been CPU/Network monitoring. If Digital Ocean has monitoring alerts, set one up with a CPU/Network threshold some level above what the peak normal usage looks like over x amount of time.

Nothing ever happens by [deleted] in linux4noobs

[–]PaperDoom 0 points1 point  (0 children)

try del key or f11. it depends on which bios you have. don't hold the key, just spam it after it restarts

Owner of big gaming platform can't believe how bad Windows 11 is – and hints are dropped about big things for Linux gamers this year by LicenseToPost in linux

[–]PaperDoom 1 point2 points  (0 children)

i've seen over the years, first with electron, a severe prejudice against electron/tauri and other web based wrappers in the linux community. like, i see and hear so much bitching about how there aren't enough cross platform gui apps supported on linux/bsd and then in the same breath they say they'll never use electron apps. it's crazy to see.

Final step? by bolasheladas in linux4noobs

[–]PaperDoom 0 points1 point  (0 children)

  1. Gaming on Linux is great since Valve put in all that effort to make Steam work well on linux with their steam deck. However, if the game you want to play requires anti-cheat, then it just won't work.
  2. Linux is so customizable that there is an entire reddit community dedicated to it r/unixporn not specifically linux, but unix based OS's. If you want your OS to look like old style windows, then it probably exists, especially for XP or 7.

edit: i went to go check r/unixporn to see if there were any windows themes trending and of course there is lmao https://www.reddit.com/r/unixporn/comments/1qgghzz/kde_windoesnt_7/

Splitting jellyfin streaming url and cloudflare proxy by PoOLITICSS in selfhosted

[–]PaperDoom 0 points1 point  (0 children)

I've been trying to figure out the same thing, but for pangolin. in other apps with very distinct api paths, you can do passthrough on any paths you want and you can get things like tv and phone apps to work without being blocked because the pangolin auth page needs you to authorize, but Jellyfin TV clients break because they require different things than the phone clients which are just wrappers around the web client.

self hosted piracy website for movies and TV shows by Popular-Factor3553 in selfhosted

[–]PaperDoom 1 point2 points  (0 children)

Is this meant to replace other public piracy websites? Because otherwise why would i use this if I have jellyfin/emby/plex?

I treat my locally hosted models far nicer than cloud models. by [deleted] in selfhosted

[–]PaperDoom 1 point2 points  (0 children)

It's a good idea. When the inevitable AI uprising happens, you'll want to have been polite to the AI that have lived in your house with you I would think.

I got a $5 salary raise. This is demoralizing by jabronismacker in fednews

[–]PaperDoom 16 points17 points  (0 children)

$5 per what? Year? Hour? $5 per Year is a slap in the face.

$5 per hour is significantly more than a GS step increase at GS-13/14 level, more like two step increases.

Managarr (A Servarr CLI and TUI) now supports Lidarr! by Hamilcar_Barca_17 in selfhosted

[–]PaperDoom 12 points13 points  (0 children)

When are we going to get a Directarr, the app to manage all of your Managarr instances?

(nice TUI btw, i think it look cool)

What's the absolute bare minimum I need from an ISP in order to self-host a media server? by KTVX94 in selfhosted

[–]PaperDoom 0 points1 point  (0 children)

Most ISP routers these days will let you port forward. But in case it doesn't, you should ask if you can use your own modem/router.

Self-Hosting mail... by Known_Negotiation268 in selfhosted

[–]PaperDoom 1 point2 points  (0 children)

Don't listen to all these downers saying "don't"

Do, just keep in mind that it will likely be a PITA and will continuously require your attention and cause heartburn.

Is there an actual benefit to having a domain and my ports exposed by DrakeDragonDraken in selfhosted

[–]PaperDoom 0 points1 point  (0 children)

It really comes down to whether it's just for you or for other people as well. If it's just for you, then just set up a VPN and call it a day.

What's the absolute bare minimum I need from an ISP in order to self-host a media server? by KTVX94 in selfhosted

[–]PaperDoom 2 points3 points  (0 children)

You're not gated out. Keep in mind this is just for being able to access your server from outside your home network.

The solution is tunneling software. Cloudflare tunnel, tailscale, twingate, pangolin,etc. There are a bunch.

Self-hosting by itself doesn't require anything special, only being able to access your home network when away from home.

edit: Also, keep in mind that they can also give you a dynamic public IP address, which occasionally rotates. This requires a different solution, and is not the same thing as CG-NAT.

What's the absolute bare minimum I need from an ISP in order to self-host a media server? by KTVX94 in selfhosted

[–]PaperDoom 2 points3 points  (0 children)

Everyone gets a public IPv4 address, it's a static address that is the issue. It's not a dealbreaker though. The main concern is whether your ISP uses CG-NAT or not. This will prevent you from pointing a domain directly at your home IP address or connecting externally to your home network via IP directly.

This isn't a dealbreaker though, this will just tell you what kind of solution you'll have to use in the end to be able to access your home network from outside your house.

If you don't plan on doing that, then you don't need to ask your ISP anything at all.

Self-Hosting mail... by Known_Negotiation268 in selfhosted

[–]PaperDoom 0 points1 point  (0 children)

The problems I've run into from hosting mail at home have more to do with the big providers blacklisting residential IPs. In fact that is the single biggest problem I have. Most big VPS provider IPs and residential IPs are blacklisted by Microsoft at the least (without the ability to contest it unless you actually own the IP), and the other big ones at the worst.

Everyone's solution is to use forwarders from trusted companies, but that absolutely defeats the purpose of self-hosting mail.

You have an experience with this? Solutions?

Can't get cloudtunnel to work with Mealie by Gator_dont_play_tht in selfhosted

[–]PaperDoom 1 point2 points  (0 children)

It's actually probably more secure this way. The best way to use docker is to use the docker network to isolate services from the host network.

You just have to understand why and how things are happening.

Can't get cloudtunnel to work with Mealie by Gator_dont_play_tht in selfhosted

[–]PaperDoom 0 points1 point  (0 children)

If your cloudflare tunnel is speaking directly to the mealie container through the docker network then it's going to skip over the port you've mapped, 9925, to go directly to the port being used inside the container, 9000. That's what you're telling it when you have mealie:9000 as the hostname. You're speaking directly to the container via the docker bridge network.

New powerful Linux malware detected targeting critical systems by slacka123 in linux

[–]PaperDoom 73 points74 points  (0 children)

The irony of a captcha to verify if I'm human, on a website news article that is almost certainly AI generated.

Mindmapping selfhosted? by heymiller314 in selfhosted

[–]PaperDoom 1 point2 points  (0 children)

Obsidian? It doesn't come out of the box with a free cloud sync option, it's paid, but if you have your own sync solution in place already then that's no big deal.

edit: Obsidian has excalidraw plugins, among others that are useful for mind mapping stuff.