Self-Hosting Guide. Learn all about locally hosting (on premises & private web servers) and managing software applications by yourself or your organization. Including Cloud, LLMs, WireGuard, Automation, Home Assistant, and Networking.
Unraid is a great os for people that want to start in selfhosting and dont know much about linux, it comes with a webui that is very easy to use and gives a lot of flexibility about the drives
Extended explanation:
Unraid is a Linux-based operating system optimized for media file storage, application hosting, and virtualization. It is designed for personal and small business use, offering a unique approach to data storage with its proprietary file system that allows for the combination of hard drives of different sizes and speeds without sacrificing total capacity. Unlike traditional RAID systems, Unraid stores data in a way that minimizes the risk of data loss in the event of a drive failure, as data is spread out across individual drives rather than striped across all drives.
Docker Swarm is a Docker-native clustering system swarm is a simple tool which controls a cluster of Docker hosts and exposes it as a single "virtual" host.
This seems to refer to the old classic swarm. The newer swarm mode does not expose things as a "virtual" host, but instead uses an approach that is more similar to Kubernetes in terms of operating mode.
see https://github.com/docker-archive/classicswarm where the quote comes from "Docker Swarm "Classic" is native clustering for Docker. It turns a pool of Docker hosts into a single, virtual host."
Docker Swarm Mode (which is what people usually mean when they talk about Docker Swarm nowadays) is part of Docker and is built on top of swarmkit https://github.com/moby/swarmkit
It is relatively easy to create a multi-master database cluster on cheap virtual machines which can be geographically globally distributed and even multi-cloud: for example, 1 VPS from Hetzner in Germany, 1 VPS from OVH in Canada and 1 VPS from AWS in the USA; the replication "just works", and the individual instances and the whole cluster repair themselves quite well, unlike, for example, MongoDB, which can becomes unusable after an unexpected shutdown and restart.
Any good recommendations for dynamic DNS services that can provide a static IP address for self hosters that only have a dynamic DNS provided by their ISP?
BTW, thank you for providing a great guide. I've picked up all sorts of useful resources from it so far :)
Percona Everest looks like a very good self-hosting solution for databases running on K8s. It's open source and can run on any K8s environment. (I'm not affiliated with them - just found it and currently looking into it)
You could add OpenNebula in the Virtualization section.
You could also add Hashicorp Nomad in a new Orchestration section or, failing that, in Containers.
Hey there! Just requesting to have Noted added to the Websites/Blogs section. I've referenced this guide multiple times across my network. Really great contribution to the community!
The offending line for me was (at line 3644): GhostBSD Desktop. Source:GhostBSD
Adding a space after "Source:" GhostBSD Desktop. Source: GhostBSD
seems to have fixed the issue