Skip to main content
Link
Menu
Expand
(external link)
Document
Search
Copy
Copied
Aikes Docs
Home
Self Hosted Apps
Airbyte
Camunda
Directus
Discourse
Elasticsearch
Filemaker
FreeScout
Glitchtip
Grafana
Jitsi Meet
Kafka
Keycloak
Loki on Docker
Loki on k8s
Longhorn
Matomo
Meilisearch
Minio
Nextcloud
Obsidian
Pihole
Redis
Roundcube
Sentry
Snelstart
Syncthing
UptimeKuma
Zot
Ansible
Playbook Basics
Playbook with prompt
Syntax and Linting
Users
Authentication
Backups
BackupPC
Off-site
Restic
Certificates
Cloud Infrastructure
AWS - SNS
Cloud-Init
Digital Ocean
Digital Ocean - Registry
Hetzner
Hetzner Cloud Init Docker Host
TF Hetzner Cloud Init
Terraform
Terraform Hetzner
Databases
Import monitoring
MariaDB
MariaDB - Backups
MariaDB - Binlogs
MariaDB - Connect
MariaDB - Connections
MariaDB - Docker
MariaDB - Import or restore
MariaDB - Replication
MongoDB
MySQL - Docker
ODBC
Postgres
Postgres - Kubegres
Postgres - Timescaledb
Postgres - create users
Postgres - pg_dump
Postgres - pg_dump container
Postgres - pg_restore
Postgres - pgloader
Postgres Analyze
Postgres PGHero
Redis
SQL Server
Docker
Caddy Proxy
Docker - Run
Docker - Watchtower deploys
Docker Compose
Docker Errors
Docker Login
Docker Plugins
Docker Security
Dockerfile
Dockerfile PHP
Editors
Devcontainers
Neovim
Tmux
Vim
Git and Github
Bitbucket pipelines
Cleanup
GitLAB
Github - Dependabot
Github Actions - 403
Github Actions Check Commits
Github Actions Secrets
Github Actions tricks
Hooks
Multiple registry build
Simple container build
Hardware
Hardware advice
Lenovo
Travel Gear
Viewports
Helm
Envvars from values.yaml
Github Actions deploy
Helmfile
Publishing Charts
YAML loop
Kubernetes
CKA
CKAD
CKS
Cert-Manager
Deploy - kubectl
Digital Ocean Registry
KCNA
Nginx on k3s
Pullsecrets
Traefik on k3s
User management
k3s
LLM's and AI
Linux
APT
Bash
Bash Scripting
Benchmarking
CLI Tools
CRON
Curl
Disk Images
Encryption - Sops and Age
Find
Grep/awk/sed
Gzip / pigz
IPv6
LUKS cryptsetup
LVM
Locales
Lynis
NFS
Portscanning (Nmap)
Resource monitoring
Rsync
SSH
SSH Session logging
SSH Sessions with AUTH SOCK
SSH via proxy
Samba / CIFS
Sensors and power
Smartctl
Storage
Sudo
Swap
Systemd
Webhook
Wipe / shred
fstab
Logging
Elasticsearch
Fluentd
Graylog
Logrotate
Loki
Promtail
Mail
Imapsync
Providers
Monitoring
PromQL
Prometheus
Prometheus - Apache
Prometheus - Bot
Status routes
Networking
Allow from CloudFlare
Arpwatch
Bridge
DHCP
DNS
Debian private ip only
Firewalld
Headscale
IPtables commands
IPtables router
IPtables with Ansible
Knockd
Netplan WAN+LAN
Netplan private ip
PoE
Proton VPN
SonicWall VPN
Tailscale
UFW
Ubiquiti
Wifi
Wireguard VPN
fail2ban
Operating Systems
Flatcar
MacOS
NixOS
Ubuntu Desktop
Windows
Programming
DO Functions
GraphQL
Linting
Nodejs
PHP
Powershell
Python
Python dependencies
Rails - Action Mailbox
Rails - Devise
Rails - Docker Compose
Rails - Doorkeeper
Rails - Guard
Rails - Kamal
Rails - Mail with smtp2go
Rails - New app
Rails - OmniAuth/OAuth
Rails - Resque
Rails dependencies
Ruby
Ruby on Rails
Quotes
SOPs
SOP - Github Token
SOP - New Helm Chart
SOP - Toegang backups
SOP - Wireguard bewaren
SOP - Wireguard instellen
SOP - Wireguard troubleshooting
SOP - app in container
SOP - assess project
SOP - change dns servers
SOP - renew SSL cert
SOP - server updates
SOP - transfer ownership
SOP - vast IP-adres medewerker
SOP - webapp delivery
SOP - webapp online
Security
AppArmor
Various scripts
Github Issues to Todoist
Pageduty
Tibber
Virtualization
Proxmox
VirtualBox
Webservers and load balancing
Apache
Apache WebDav
Caddy
Haproxy
Headers
Nginx
Nginx ProxyPass
About me
SOPs
SOP - Wireguard troubleshooting
Wireguard troubleshooting
Always reboot first before trying any of this.
Make sure your Wireguard config is only active on 1 device