lnxsrv.org
Personal knowledge base including Linux and self host guides
- Self-Hosted
- Virtual Mail Server
- Guacamole
- Cozy
- Zabbix
- Fail2ban
- Hugo
- Let's Encrypt
- NGINX
- Website server block
- Cozy reverse proxy
- Guacamole reverse proxy
- Plex reverse proxy
- PostfixAdmin reverse proxy
- Virtual Mail Server reverse proxy
- Zabbix reverse proxy
- Samba active directory
- Additional domain controllers
- Arch Linux
- Installation
- Desktop environment
- KDE
- GNOME
- Pacman
- Hardware video acceleration
- issue
- Zsh
- Alacritty
- SSH
- VNC
- VPN
- Kill switch
- Bluetooth
- libvirt
- USB autosuspend
- Flash android
- Network administration
- Subnetting
- Gaming
- Microsoft Windows
- Server 2022
- 11
Self-hosting is the practice of running and maintaining a website or service using a private server, instead of using a service outside of someones own control.
How to establish a complete virtual user mail system
How to access remote desktops and command line interfaces from any browser with Guacamole remote desktop gateway
How to self host Cozy, a personal cloud and password manager
How to self host Zabbix, an Enterprise-class open source network monitoring solution
How to protect your server from Brute-force attacks and prevent intrusions with Fail2ban
How to build a static website with Hugo
How to automatically renew Let's Encrypt wildcard certificates with Certbot
How to self host a NGINX HTTP server and reverse proxy
How to setup a server block for your website
How to setup a reverse proxy for Cozy
How to setup a reverse proxy for Guacamole
How to setup a reverse proxy for Plex
How to setup a reverse proxy for PostfixAdmin
How to setup a reverse proxy for Virtual Mail Server
How to setup a reverse proxy for Zabbix
How to setup an active directory domain controller in Linux using Samba
How to add additional domain controllers to an existing domain in Linux
Arch Linux is an independently developed, x86-64 general-purpose Linux distribution that strives to provide the latest stable versions of most software by following a rolling-release model
How to install an Arch Linux base system
A desktop environment (DE) is made of a bundle of programs, which share a common graphical user interface (GUI).
How to install and configure KDE Plasma as your desktop environment
How to install and configure GNOME as your desktop environment
How to use the Pacman package manager and fix common errors
How to enable hardware video acceleration
How to customize the tty login screen and SSH banner
How to switch to Zsh and configure it as your default shell
How to install and configure Alacritty, a fast, cross-platform, OpenGL terminal emulator
How to setup Secure Shell Protocol public key authentication
How to connect to a remote desktop environment with VNC graphical desktop-sharing system
How to automatically connect to a Virtual private network system to create secure point-to-point or site-to-site connections
How to create a VPN kill switch with UFW firewall rules that will stop all internet traffic if your VPN connection drops
How to install and configure Bluetooth
How to setup and run KVM/QEMU virtual machines
How to disable autosuspend of specific USB devices
How to flash an android factory image and uninstall bloat packages without rooting the phone
Commands for Network administration
List of IPv4 and IPv6 ranges, subnet size tables and special address types
How to install Steam, DXVK
Microsoft Windows proprietary graphical operating system
How to setup and manage a Windows Server 2022 with Active Directory domain services and roaming profiles
Bypass Windows 11 installation restrictions and join an on-premises Active Directory domain