Introduction
I am quite involved in the self-hosting community. Self-hosting includes basically every app or service that could be useful - like file hosting, home automation, web servers, automated document creation or editing, etc. - but all on your own private server. And you have to set it up and maintain it. Seems stressful at first. But it can be fun!
If you need these services or not is also not the question. Probably you don’t know that something is useful until you try it. Of course, it’s also about the process of trying it out and learning something new.
For my part: I host quite a few services at the moment - including this web page. I mainly use Docker for containerized deployment together with gitea as git server solution and Woodpecker as Continuous Integration service.
This Website
This website is hosted using Quartz - a nice tool that converts .md
files from my personal Obsidian vault into this website.
From time to time I sync some selected notes to my websites selfhosted gitea repo. Woodpecker will then automatically deploy this as a Docker container to my small high availability Proxmox cluster for testing and / or deployment.
This way updating the website is as easy as doing changes to my note files on my laptop or smartphone and then just updating the repo on a corresponding branch. On Android smartphones this is especially easy using the terminal emulator termux. Deployment on a train commute from a smartphone is that easy.