I would advise you get Debian + GNOME and install all software via flatpack/flathub. This way you’ll have a very solid and stable system and all the latest software that can be installed, updated and removed without polluting your base system. The other option obviously is to with those hipster of a systems like pop, mint and x-ubuntu.
Now I’m gonna tell you what nobody talks about when moving to Linux:
The “what you go for it’s entirely your choice” mantra when it comes to DE is total BS. What happens is that you’ll find out while you can use any DE in fact GNOME will provide a better experience because most applications on Linux are design / depend on its components. Using KDE/XFCE is fun until you run into some GTK/libadwaita application and small issues start to pop here and there, windows that don’t pick on your theme or you just created a frankenstein of a system composed by KDE + a bunch of GTK components;
I hope you don’t require “professional” software such as MS Office, Adobe Apps, Autodesk, NI Circuit Design and whatnot. The alternatives wont cut it if you require serious collaboration and virtualization, emulation (wine) may work but won’t be nice. Going for Linux kinda adds the same pains of going macOS but 10x. Once you open the virtualization door your productivity suffers greatly, your CPU/RAM requirements are higher and suddenly you’ve to deal with issues in two operating systems instead of just one. And… let’s face it, nothing with GPU acceleration will ever run decently unless big companies start fixing things - GPU passthroughs and getting video back into the main system are a pain and add delays;
Proprietary/non-Linux apps provide good features, support and have tons of hours of dev time and continuous updates that the FOSS alternatives can’t just match.
Linux was the worst track ever of supporting old software, even worse than Apple;
Half of the success of Windows and macOS is the fact that they provide solid and stable APIs and development tools that “make it easy” to develop for those platforms and Linux is very bad at that. The major pieces of Linux are constantly and ever changing requiring large and frequent re-works of apps. There aren’t distribution “sponsored” IDEs (like Visual Studio or Xcode), userland API documentation, frameworks etc.;
The beautiful desktop you see online are bullshit with a very few exceptions. Most are just carefully designed screenshots but once you install the theme you’ll find out visual inconsistencies all over the place, missing icons and all kinds of crap that makes Microsoft look good;
Be ready to spend A LOT of time to make basic things work. Have coffee and alcohol (preferably strong) at your disposal all the time.
(Wine for all the greatness it delivers still sucks and it hurts because it’s true).
With regards to 6. I tried Xerolinux with a rice on it and yes it looked pretty but after a couple hours of real world use it was more annoying than anything else.
I am no programmer either, mainly a technical-oriented user, and I made the switch to a linux-only desktop almost 20 years ago. I tried several distros but I keep coming back to ubuntu (in vanilla gnome mode), with it’s closeness to debian and huge library of apps, with it’s massive userbase you get a lot of online community support, and it’s really polished these days. For the last 5-6 years or so I’ve been using “LTS” releases, doing major updates every two years, I found that to be a very reasonable cadence and it gives you great environment stability. The only significant downside I found these days is ubuntu’s insistence in using their (proprietary?) snap desktop container app ecosystem, I personally much prefer flatpaks, and actually I use flatpaks extensively on my ubuntu desktop for SW that needs frequent updating (darktable, logseq, etc)
To be honest I think the wordpress install handled all that, or maybe wordpress handles it inheritly, I’m not sure. I simply pointed a domain to my static ip and forwarded http/https to the correct LAN ports and it just worked on its’ own.
I probably shouldn’t have mentioned Wordpress, I’m mostly focused on the Gogs server right now, I just added it for more context on the issue
Thank you, I will try there, I was trying to install PiVPN since I can connect to the Gogs server on my local network, if I could just get a VPN server running it should work, but of course more issues with that. The cause could well be some config I might have changed and forgotten about, reimaging and starting fresh might be the easiest solution.
Though, I did just upgrade to FTTP - which added a modem or some kind of device between my router and the internet, so maybe there could be some extra config surrounding that I’m just not aware of
This. I was getting fits when I read the post. Fiber is actually great for selfhosting a service but the security side is very dangerous for uninformed individuals.
If configuring an nginx server is already stretching it, its only a matter of time until your stuff is encrypted and ransomed. Same goes for all data in your network. If the pi is not in its own zone, it has now become a door to your network with barely a lock, let alone a good one.
I would highly recommend reading up on network security and probably prioritize isolating the pi and making at least daily backups.
You router is going to be scanned for open ports every couple minutes. If the wordpress doesnt have a strong password, you‘re in for a bad time.
I’m pretty sure that most people won’t be able to tell the difference between 5 and 6.
Seems like minor changes to me.
I once did enjoy KDE but always hated the font, icons and everything in the UI is lines. Makes it hard to comprehend things quickly.
In the end I realised the Gnome-based UI is far better for legibility and comprehension. I’m on Linux Mint Debian Edition with Cinnamon and it’s great.
I thought you were going to talk about rebasing between different OStree branches without reinstalling. Would have been more interesting than this, and a feature many people overlook of Fedoras atomic distros
I’m very excited for what’s to come. Good to know things are going well with the testing and bugs don’t seem too bad.
As features I’d like to see, I guess we still can’t configure different language layouts for different connected keyboards at the same time? I really would like to be able to have my usb connected one with english and the native laptop keyboard with portuguese. It’s annoying that I have to constantly switch when needed globally the layouts. At least multiple connected mouses seem to work fine.
It’ll allow for streaming from a camera directly into OBS. Unless I’m truly horrible with OBS, I currently can only get my screen and audio on a recording. I haven’t found an option to also have my camera feed be recorded along with audio, even with my camera as the mic. Meaning there’s no option to have your face in the bottom corner of a screen recording. So this will allow that to be possible.
Probably not the ideal method, but I’ve used a virtual machine with the disk connected via USB and then mounted to the VM to achieve something like this. It doesn’t interfere with the existing disks or UEFI of any actual hardware then.
linux
Top
This magazine is from a federated server and may be incomplete. Browse more on the original instance.