You may be interested in reading about my site. This page is a succint overview of the tools I use, manage, and self-host.
Primary Computer & Development
I try to use open-source where possible. As such, you'll notice this theme not just through my tools, but also in the following sections.
- Operating System - Pop!_OS
- Browser - Firefox
- Email - Migadu
- Code Editor - VS Code
- Terminal (Shell) - GNOME Terminal running
- Image Editor - GIMP
- API Testing - cURL, Insomnia, and Postman
I self-host on Hetzner, an excellent VPS provider. I do this as a way to have more freedom and control over my own data, as well as to cater to my personal-professional needs.
The server runs Ubuntu on top of which I installed Docker. Using Docker and docker-compose, writing the build files (
docker-compose.yml) where necessary, I run the following apps/tools. They are accessible behind an NGINX reverse proxy.
My domain is configured on a separate domain registrar.
- Miniflux - “Miniflux is a minimalist and opinionated feed reader.”
- linkding - “Self-hosted bookmark service”
- Indiekit- “An IndieWeb publishing toolkit”
- Guest Comments API - “A simple Express API written in TypeScript for guest comments on my static site @ rusingh.com.”
- Nextcloud - “Regain control. The self-hosted productivity platform that keeps you in control.”
For various reasons, including being lazy (let's be honest), I am yet to get around to self-hosting the following tools.
- Lufi - “Lufi means Let's Upload that FIle. It's a E2E encrypted file sharing software.”
- XMPP - “XMPP is the open standard for messaging and presence. XMPP powers emerging technologies like IoT, WebRTC, and social. No one owns XMPP. It's free and open for everyone since 1999.”
- Celestial - “A Micropub client for an average user opting in to the IndieWeb.” (far from ready…)
I do own a Raspberry Pi 4. Currently, it doesn't do much. I've committed to setting up something like Foldingathome to help in the efforts towards a COVID-19 vaccine.
- SmallCamp - “We, quite simply, are a safe space. A larger goal is to become a place for you and your friends to feel comfortable not just showing your uber positive highlight reel, but also talk about personal, often difficult, content that other platforms tend to penalize.”