

I use CoMaps as my main maps app and it works great
I use CoMaps as my main maps app and it works great
They’re posix scripts… Any posix compliant bin/sh can interpret them.
You get a domain name, and use an A record to point it towards your server’s public IP address.
You tell nginx to forward requests to a given domain. For instance, you could tell nginx to forward requests to foo.bar.com to 127.0.0.1:1337. To do this:
http {
server {
server_name foo.bar.com;
listen 80;
location / {
proxy_pass http://127.0.0.1:1337$request_uri;
}
}
}
Note that this is a very basic setup that doesn’t have HTTPS or anything. If you want an SSL certificate, look into Let’s Encrypt and Certbot.
Also, the service you’re hosting (which I’m not familiar with) may have an example reverse proxy config you should use as a starting point if it exists.
I know that. I just don’t have a use case for alternative shells. Zsh works fine for me and I know how it works. I don’t have problems that need fixing, so I don’t need to take the time to learn a new, incompatible shell.
They have !/bin/sh
shebangs. /bin/sh
is a symlink, in my case to zsh. I like using one language.
Nushell looks cool but I prefer to stick with the POSIXes so that I know my scripts will always work and syntax always does what I expect it to. I use zsh as a daily driver, and put up with various bashes, ashes, dashes, that come pre-installed with systems I won’t be using loads (e.g. temporary vms).
Been self hosting email for a good while now and it’s been largely painless. My emails are not getting marked spam either. Although my only outgoing mails are to FOSS mailing lists and occasionally to individuals, not for anything business related.
I would say that if self hosting email sounds like something you’d be interested in, then it probably is worthwhile for you. I like being able to configure my mail server exactly the way I want it, and I have some server side scripts I wrote for server side mail processing, which is useful as I have several different mail clients so it makes sense to do processing on the server rather than trying to configure it on my many clients. It definitely falls into the “poweruser” category of activities but I’ve had fun and I enjoy my digital sovereignty.
To be honest, security in the desktop Linux space has traditionally been a bit shit.
Since you’re new, it’s important for you to understand that Linux is a kernel. That’s the most low-down part of your operating system that handles your OS talking to your hardware and vice versa. Linux is not a full OS; it doesn’t provide any userspace tools that an OS provides. That’s why people don’t install Linux on its own, but they install Linux distributions, which are full OSes using the Linux kernel that come with more or less software to make Linux a complete OS, or at least bootable. That means that there is no one way to do things in Linux. There are some Linux distributions that are security-focused, such as Qubes OS and Alpine Linux. There’s also the new immutable distros, which provide security because the entire OS is defined declaratively, meaning you can easily rollback changes, and it’s harder to get infected with malware on those systems. There’s a lot of variability. Some systems are quite secure by default. A lot of other systems do not set up any security measures by default and expect the user to do that.
If you’re interested in hardening your Linux install, I would recommend the Arch wiki’s security page which has a lot of good advice.
Security is a really broad topic and the relevant security measures for you are going to vary based on your threat model. General good practices include using some form of MAC, setting up a firewall, don’t install random crap you don’t need (and if you are getting software from somewhere that isn’t vetted, e.g. the AUR, you should vet it yourself—e.g. if you use the AUR, learn to read PKGBUILDs), use full-disk encryption. Anti-virus software is largely not necessary on Linux, especially if you only install software from your package manager and follow other security good practice.
Do you have an old laptop somewhere? You shouldn’t need a new machine for a home lab if you’re just hosting services. Most of my self hosted services are on a fairly lightweight VPS.
And yeah, I’d second the commenter suggesting you look for a second hand computer somewhere instead of buying HP.
Check the dmesg? Could be a hardware issue. Is it maybe overheating or something?
I think in general people start out in VMs and advance to containers. If you are already using containers stick with it, otherwise you are taking a step back.
Interesting perspective—I had thought that running an entire VM would be more difficult, but I’ve never used virtualisation for server stuff, only ever used VMs with a GUI VM manager on my personal computer. Thanks for the input.
Zathura on desktop, Librera on Android/GOS. Love Zathura especially. Has all the features I want and none of the features I don’t want.
I think you should open a Forgejo issue requesting a cache size limit option. It seems like quite a big problem if bots can fill up your hard drive like this without you setting a limit on all data used by Forgejo (when, for single-user instances, you probably only want to limit archive size or size of any data the public can create, not the size of your own repos)
Codeberg Pages. Neocities.
Markdown is a convention, and then there are Markdown standards in attempts to standardise all the different flavours. I suppose it’s “open source” in the sense that e.g. CommonMark is CC licensed akin to foss software licences, but it’s a specification, not a program with source code.
In any case it has little to do with Linux.
Do you live with other people? It sounds like someone who lives with you (or otherwise has physical access to the device) is playing a prank on you, given the fact that the issue returned a day after a reinstall. Maybe they are booting into a live USB and installing the prank software that way.
Try reinstalling with full disk encryption maybe, so that they can’t just modify your files like that.
I have no idea why you’re so confrontational. I asked a question. I never judged anyone for their preferences. Nobody seems to be able to have a normal conversation on the internet…
Most GUI package managers are just wrappers for the package manager CLI.