lnxsrv.org

Personal knowledge base including Linux and self host guides




  • Self-Hosted
  • 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.

  • Arch 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

    • Installation
    • How to install an Arch Linux base system

      • Desktop environment
      • A desktop environment (DE) is made of a bundle of programs, which share a common graphical user interface (GUI).

        • KDE
        • How to install and configure KDE Plasma as your desktop environment

          • GNOME
          • How to install and configure GNOME as your desktop environment

          • Pacman
          • How to use the Pacman package manager and fix common errors

            • Hardware video acceleration
            • How to enable hardware video acceleration

              • issue
              • How to customize the tty login screen and SSH banner

                • Zsh
                • How to switch to Zsh and configure it as your default shell

                  • Alacritty
                  • How to install and configure Alacritty, a fast, cross-platform, OpenGL terminal emulator

                    • SSH
                    • How to setup Secure Shell Protocol public key authentication

                      • VNC
                      • How to connect to a remote desktop environment with VNC graphical desktop-sharing system

                        • VPN
                        • How to automatically connect to a Virtual private network system to create secure point-to-point or site-to-site connections

                          • Kill switch
                          • How to create a VPN kill switch with UFW firewall rules that will stop all internet traffic if your VPN connection drops

                          • Bluetooth
                          • How to install and configure Bluetooth

                            • libvirt
                            • How to setup and run KVM/QEMU virtual machines

                              • USB autosuspend
                              • How to disable autosuspend of specific USB devices

                                • Flash android
                                • How to flash an android factory image and uninstall bloat packages without rooting the phone

                                  • Network administration
                                  • Commands for Network administration

                                    • Subnetting
                                    • List of IPv4 and IPv6 ranges, subnet size tables and special address types

                                    • Gaming
                                    • How to install Steam, DXVK

                                      • nVidia
                                      • How to install and configure nVidia drivers and setup a default resolution and refresh rate

                                        • Gamemode
                                        • How to install and use Feral gamemode

                                          • MangoHud
                                          • How to install and use the MangoHud overlay layer for monitoring system performance in Vulkan and OpenGL applications

                                        • Microsoft Windows
                                        • Microsoft Windows proprietary graphical operating system

                                          • Server 2022
                                          • How to setup and manage a Windows Server 2022 with Active Directory domain services and roaming profiles

                                            • 11
                                            • Bypass Windows 11 installation restrictions and join an on-premises Active Directory domain