Welcome to Flouda’s Tech Vault
Hey, I’m Taskin Nehir Dogan (aka flouda), and this vault documents my journey through learning and mastering various technologies. This collection represents years of hands-on experience with Linux systems, Kubernetes deployments, development environments, and automation workflows.
Whether you’re looking to set up a development environment, deploy Kubernetes clusters, or find quick reference materials for common system administration tasks, you’ll find practical, tested solutions here.
Quick Start Commands
Get up and running quickly with these one-liner setup commands:
Development Environment Setup:
curl -fsSL https://vault.flouda.io/scripts/setup-nvim | bash
Installs my complete Neovim development environment on Arch Linux and Ubuntu 24
Complete Desktop Environment:
curl -fsSL https://vault.flouda.io/scripts/setup-desktop | bash
Sets up my entire desktop environment on Arch Linux
Knowledge Base Categories
Linux Administration & Environments
Core System Setup:
- My Linux Environment - Complete desktop environment configuration and workflow
- Neovim Configuration - Advanced text editor setup for development
- Terminal Utilities - Essential command-line tools for daily productivity
- Openbox Window Manager - Lightweight, blazing-fast window management
Virtualization & Containers:
- Virtualization Setup - libvirt with QEMU/KVM for personal use
- Containerd Configuration - Container runtime setup on Arch Linux
- Android Tablet as Screen - Extended display setup for Hyprland
Package Management & Custom Builds:
- Arch Linux Custom Repository - Creating and serving local package repositories
- Creating Arch Linux Packages - Complete package building workflow
- Creating Ubuntu Packages - Debian package development process
- Ubuntu Packaging Utilities - Tools for efficient package creation
- Custom Arch Linux ISO - Building customized installation media
Specialized Installations:
- Local LLMs with Ollama - Running language models locally
Kubernetes & Container Orchestration
Cluster Installation & Management:
- Kubernetes on Arch Linux - Complete cluster setup with Cilium CNI
- RKE2 with Cilium - Enterprise-grade Kubernetes with RKE2
- Private Docker Registry - Self-hosted container registry deployment
Application Deployments:
- Prometheus & Grafana - Complete monitoring stack deployment
- GitLab on Kubernetes - Self-hosted GitLab instance setup
Quick Reference Cheatsheets
Security & Cryptography:
- GPG Operations - Key management, encryption, and signing
- OpenSSL Commands - Certificate generation and SSL/TLS operations
System Administration:
- Pacman Package Manager - Arch Linux package management
- Logical Volume Management - LVM operations and disk management
- Temporary Filesystems - In-memory filesystem operations
- Uncomplicated Firewall - Ubuntu/Debian firewall management
Infrastructure & Services:
- Nginx Configuration - Web server setup and optimization
- MariaDB Operations - Database administration and queries
- RKE2 & Cilium - Kubernetes distribution and networking
Productivity Tools:
- Terminal Multiplexer - Session management and productivity
- Ranger File Manager - Efficient file system navigation
Site Information
About This Vault:
- Quartz4 Documentation - The static site generator powering this vault
- Project Roadmap - Upcoming content and improvements
- Browse by Tags - Explore content by topic
Automation Scripts
All setup scripts are available at https://vault.flouda.io/scripts/ and can be executed directly:
- setup-nvim - Complete Neovim development environment
- setup-desktop - Full desktop environment configuration
- android-screen - Android tablet display setup
- sync-dotfiles - Configuration synchronization
- sync-vault - Vault content synchronization
Content Philosophy
This vault focuses on practical, tested solutions rather than theoretical explanations. Every guide and cheatsheet here has been used in real-world scenarios, from personal development setups to production deployments.
The content is designed for intermediate to advanced users who want working solutions without extensive hand-holding, but with enough context to understand the why behind the how.
Getting Started
New to Linux? Start with my environment to understand the overall approach, then explore the pacman cheatsheet for package management basics.
Setting up Kubernetes? Begin with Kubernetes installation for a lightweight approach, or RKE2 setup for enterprise requirements.
Development Environment? Use the Neovim guide and automation script for a complete, productive development setup.
Questions Answered in This Document
Q: What type of content is available in this vault? A: This vault contains practical guides for Linux administration, Kubernetes deployment, development environment setup, system automation scripts, and quick reference cheatsheets for common administrative tasks.
Q: How can I quickly set up a development environment?
A: Use the one-liner command curl -fsSL https://vault.flouda.io/scripts/setup-nvim | bash
to install a complete Neovim development environment on Arch Linux or Ubuntu 24.
Q: What Kubernetes distributions are covered? A: The vault covers both standard Kubernetes installation on Arch Linux with Cilium CNI and enterprise RKE2 deployments, including monitoring stack and private registry setup.
Q: Are there automation scripts available? A: Yes, all setup processes have corresponding automation scripts available at https://vault.flouda.io/scripts/ that can be executed directly via curl.
Q: What Linux distributions are primarily covered? A: The content primarily focuses on Arch Linux with additional coverage for Ubuntu 24, including package creation workflows for both distributions.
Q: How is the content organized? A: Content is organized into categories: Linux administration and environments, Kubernetes and container orchestration, quick reference cheatsheets, and automation utilities.
Q: What skill level is this content designed for? A: The content targets intermediate to advanced users who want practical, tested solutions with enough context to understand implementation details without extensive tutorials.
Q: How can I browse content by specific topics? A: Use the tags page at https://vault.flouda.io/tags to explore content organized by specific technologies, use cases, and skill areas.