Here are some tools I use or selfhosting.
🛠 Tools I using
I have two computers (PC & Notebook). Using both Windows and Linux, and newly i get myself an iPad.
- Operating system - Windows 10 / Endeavour OS
- Mobile OS - iOS / Android
- Browser - Brave / Microsoft Edge
- Email - Microsoft Office365 (Exchange)
- Code Editor - VSCode / PHP Strom (PHP) / Visual studio (C#)
- Font - JetBrains Mono
- Terminal - Gnome terminal with
zsh(oh-my-zsh) and Starship theme / Windows Terminal WSL + zsh + Starship
- Image Editor - Photoshop / Gimp
- Api Testing - Insomnia / cURL
- Website - HUGO ssg
- Active direcotry - Great way how to manage company computers with one click :)
- MDM Microsoft Endpoint Manager (Intune)
- Source code hosting - GitLab (selfhosted), GitHub, Azure Devops (mostly at work), evaluating JetBrains Space
🚀 Self hosting
This is whole new chapter. I started playing with sefhosting really long time ago if hosting wordpres on web provider can be called selfhosting. Then i tried to host some linux server on HyperV (this was mostly just for fun.) First app i started to selfhost seriously was GitLab in HyperV later i bought Microserver and hosted it here. As it goes bigger over time (currently one backup has over 70 GB) i moved it to Hetzner’s Dedicated Server. I’am not fan of “all in one” solutions for hosting everything on one server i slowly moving my infrastructure to Hetzner’s cloud so the error with one service not prevent for serving another one. (and if you asking for price, it is about the same).
- Mastodon - Your self-hosted, globally interconnected microblogging community. Acces it here
- Minio - High Performance, Kubernetes Native Object Storage: Mostly to store my backups on site.
- WikiJS - The most powerful and extensible open source Wiki software. Can be easily backed to git.
- Gitlab - The complete DevOps platform. This was first app i selfhosting. I still have there all my old projects. Is backed up Daily
- Gitlab runner - GitLab Runner is an application that works with GitLab CI/CD to run jobs in a pipeline.
- Plausible - Plausible is a lightweight and open-source website analytics tool. No cookies and fully compliant with GDPR, CCPA and PECR.
- Zabbix - Monitor anything: Solutions for any kind of IT infrastructure, services, applications, resources
🪂 My Providers of choice:
- DigitalOcean - Autoscale GitlabRunner
- Google Cloud
- Amazon AWS - To store files from Mastodon and RocketChat
Services above running on Docker with Traefik as reverse proxy with automatic LetsEncrypt certificates for all my services. Each application is running on Linux in Docker container which i deploying with Docker compose. All my servers running on Ubuntu LTS or Debian.
e6645b6 @ 2021-03-14