Gentle Guide to Self-Hosting
Self-hosting software is gaining popularity in 2024, promoting digital independence. The article recommends Uberspace for beginners and suggests using Actual Budget and Miniflux for personal projects, encouraging exploration and enjoyment.
Read original articleThe article discusses the concept of self-hosting software, emphasizing its resurgence in 2024 as a form of digital independence and personal enjoyment. It reflects on the evolution of software distribution from physical media to cloud services, highlighting the trade-offs between convenience and control. The author argues that self-hosting is not just about hardware but also about the software and the joy of tinkering with systems. The piece provides practical advice for beginners, recommending shared hosting services like Uberspace, which offers user-friendly access to cloud computing. It suggests starting with applications like Actual Budget for financial tracking and Miniflux for managing RSS feeds, both of which can be hosted on Uberspace. The article encourages readers to explore self-hosting as a hobby, emphasizing the importance of having fun and learning through the process. It also touches on the benefits of having a personal domain to showcase hosted services. Overall, the guide aims to inspire curiosity and experimentation in self-hosting without the pressure of strict definitions.
- Self-hosting is a way to regain control over personal data and resist monopolistic digital services.
- Uberspace is recommended for beginners due to its user-friendly approach and trial period.
- Suggested software includes Actual Budget for finance management and Miniflux for RSS feed aggregation.
- The article encourages exploration and enjoyment in self-hosting as a hobby.
- Having a personal domain enhances the self-hosting experience by allowing users to showcase their projects.
Related
The future is self-hosted
In 2024, the tech industry is embracing self-hosted solutions for data privacy and control. One-time payments for licenses offer stability over subscriptions. Technologies like Docker simplify installation, promoting sustainability and user engagement.
Self Hosting 101 – A Beginner's Guide
Self-hosting involves running personal servers for control over data and services. It suits privacy-conscious individuals, tech enthusiasts, small businesses, educators, and cost-conscious users. Benefits include independence, customization, and savings. Challenges include technical complexity and security risks.
Software Possession for Personal Use
Users are frustrated with the shift from desktop to cloud software, sacrificing privacy and control. Alternatives like local-first and personal software are advocated for tailored, user-centric solutions.
Software possession for personal use
The article highlights user frustrations with cloud software, advocating for local-first and personal software to regain privacy and control. It emphasizes simplicity and accessibility in user-centric software development.
Why I self host my servers and what I've recently learned
Christian Hollinger shares his self-hosting experience, highlighting independence, learning opportunities, and challenges like power outages. He emphasizes the importance of redundancy and the adaptability of Proxmox with Raspberry Pi.
- Some users express frustration with traditional hosting services, emphasizing the benefits of self-hosting for control and reliability.
- There is a debate about the definition of self-hosting, with some arguing that shared hosting should not be classified as self-hosting.
- Many commenters share their personal setups and experiences, highlighting the learning and joy that comes from self-hosting.
- Concerns about security and ease of use are raised, with suggestions for better practices and tools.
- Several users recommend specific tools and resources, such as Miniflux and Docker, for enhancing the self-hosting experience.
I guess it’s like how “cooking from scratch” evolved. A cookbook from the nineteenth century might have said “1 hog” as an ingredient and instructed you to slaughter it. Now of course you buy hog pieces on foam trays.
The awesome-selfhosted repository is also a great place to find projects to self-host but lacks some features for ease-of-use, which is why I've created a directory with some UX improvements on https://selfhostedworld.com. It has search, filters projects by stars, trending, date and also has a dark-mode.
Kubernetes gets a lot of side eyes in the self-hosted community. That's all of self hosting though. So why not go all in?
I've got 3 dell r720XDs running nixos with k3s in multi master mode. It runs rook/ceph for storage, and I've got like 12 hard drives in various sizes. My favorite party trick is yoinking a random hard drive out of the cluster while streaming videos. Does not care. Plug it back in and it's like nothing happened. I've still got tons of room and I keep finding useful things to host on it.
> It is 2024, and I say it is time we revisited some of the fundamental joys of setting up our own systems.
Self-hosting really is joyful. It's that combination of learning, challenge, and utility.
+1 to Actual Budget
+1 to Changedetection.io
-1 for not mentioning threat modeling / security. The author uses HTTPS but leaves their websites open to the public internet. First-timers should host LAN-only or lock their stuff way down. I guess that's tricky with shared hosting without some kind of IP restriction or tunneling, though. No idea if uberspace offers something like that.
For folks getting past the initial stages of self-hosting, I'd really recommend something like Docker to run more and more different apps side by side. Bundled dependencies FTW. Shameless plug for my book, which covers the Docker method: https://selfhostbook.com
If it's not your hardware running in a space you own or rent, you're not self-hosting.
Currently I have a little Micro-ITX box. But once upon a time I had a proper server rack with 6 U worth of servers, UPS, networking, etc. (Before I was married...)
for those who are curious about my setup, I bought a used Dell R630 on ebay for cheap. 1tb raid 1 on ssds, 32gb ram, 32 cores, and i am enjoying running a few small hobby apps with docker, virsh, and minikube (yes i learned all 3). I have a 1gbps fiber connection. I use a 1m cronjob to detect if my IP changes, and i use the linode api to change my DNS A records.
We made Cloud Seeder [2] an open source application that makes deploying and managing your self-hosted server a 1-click issue!
Hope this comes in handy for someone! :-)
[1] https://ipv6.rs
[2] https://ipv6.rs/cloudseeder https://github.com/ipv6rslimited/cloudseeder
"Seriously, else-hosting is the practical option, let someone else worry about the reliability, concurrency, redundancy and availability of your systems."
Spend one time trying to get through a maze of automated phone answering systems, then try to ascertain whether the human, when you finally get them, even understands the issue, then wonder how much of what they're telling you is to just get you off the phone, all the time wondering if calling even really does anything, and you'll wonder whether it's better to blindly trust a company that likely doesn't have tech people we're allowed to talk to or to just do it ourselves.
At least when there's an issue with my things, I can address it. Although a bit of a tangent, I'd love to see a review of major hosting providers based on whether you can talk to a human, and whether said human knows anything at all about Internet stuff.
This has not been a detailed step by step walkthrough
on how to do things, by design. You are meant to go and explore;
this is simply a way pointer to invigorate your curiosities
Sorry, but because I came looking for solutions, I found the invigoration aggravating, but then helpful in focusing my attention.Scalable services and sites I can build, 10 different ways.
My enduring, blocking need is for dead-simple idiot-proof network management to safely poke a head out on public IP from home. And to make secure peer-to-peer connections. Somehow that process never converges on a solution in O(available) time.
</complaining>
Related
The future is self-hosted
In 2024, the tech industry is embracing self-hosted solutions for data privacy and control. One-time payments for licenses offer stability over subscriptions. Technologies like Docker simplify installation, promoting sustainability and user engagement.
Self Hosting 101 – A Beginner's Guide
Self-hosting involves running personal servers for control over data and services. It suits privacy-conscious individuals, tech enthusiasts, small businesses, educators, and cost-conscious users. Benefits include independence, customization, and savings. Challenges include technical complexity and security risks.
Software Possession for Personal Use
Users are frustrated with the shift from desktop to cloud software, sacrificing privacy and control. Alternatives like local-first and personal software are advocated for tailored, user-centric solutions.
Software possession for personal use
The article highlights user frustrations with cloud software, advocating for local-first and personal software to regain privacy and control. It emphasizes simplicity and accessibility in user-centric software development.
Why I self host my servers and what I've recently learned
Christian Hollinger shares his self-hosting experience, highlighting independence, learning opportunities, and challenges like power outages. He emphasizes the importance of redundancy and the adaptability of Proxmox with Raspberry Pi.