Table of contents ================= Introduction ------------ - :doc:`Getting started ` - :doc:`Frequently asked questions (FAQ) ` - :doc:`Issue tracking ` - :doc:`Help, support, mailing lists, and forum ` - :doc:`How to contribute ` User Documentation ------------------ Core documentation for Qubes users. Choosing Your Hardware ~~~~~~~~~~~~~~~~~~~~~~ - :doc:`System requirements ` - :doc:`Certified hardware ` - :doc:`Community-recommended hardware ` - :doc:`Hardware compatibility list (HCL) ` Downloading, Installing, and Upgrading Qubes ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - :doc:`Download Qubes OS ` - :doc:`Installation guide ` - :doc:`Upgrade guides ` - :doc:`Supported releases ` - :doc:`Testing new releases and updates ` How-to guides ~~~~~~~~~~~~~ - :doc:`How to update ` - :doc:`How to back up, restore, and migrate ` - :doc:`How to copy and paste text ` - :doc:`How to copy and move files ` - :doc:`How to copy from dom0 ` - :doc:`How to install software ` - :doc:`How to use disposables ` - :doc:`How to enter fullscreen mode ` - :doc:`How to use devices ` - :doc:`How to use block storage device ` - :doc:`How to use USB devices ` - :doc:`How to use PCI devices ` - :doc:`How to use optical discs ` Templates ~~~~~~~~~ - :doc:`Templates ` - :doc:`Fedora templates ` - :doc:`Debian templates ` - :doc:`Minimal templates ` - :doc:`Xfce templates ` Troubleshooting ~~~~~~~~~~~~~~~ - :doc:`Installation troubleshooting ` - :doc:`Update troubleshooting ` - :doc:`Hardware troubleshooting ` - :doc:`UEFI troubleshooting ` - :doc:`Autostart troubleshooting ` - :doc:`Suspend/resume troubleshooting ` - :doc:`App menu shortcut troubleshooting ` - :doc:`Qube troubleshooting ` - :doc:`HVM troubleshooting ` - :doc:`Disk troubleshooting ` - :doc:`PCI troubleshooting ` - :doc:`USB troubleshooting ` - :doc:`GUI troubleshooting ` - :doc:`Media troubleshooting ` - :doc:`VPN troubleshooting ` Security in Qubes ~~~~~~~~~~~~~~~~~ - :doc:`Firewall ` - :doc:`Data leaks ` - :doc:`Passwordless root access in qubes ` - :doc:`Device handling security ` - :doc:`Anti evil maid (AEM) ` - :doc:`Split GPG ` - :doc:`U2F proxy ` - :doc:`YubiKey ` Advanced Configuration ~~~~~~~~~~~~~~~~~~~~~~ - :doc:`How to install software in dom0 ` - :doc:`Volume backup and revert ` - :doc:`Standalones and HVMs ` - :doc:`Config files ` - :doc:`Secondary storage ` - :doc:`RPC policies ` - :doc:`USB qubes ` - :doc:`Managing qube kernels ` - :doc:`Salt (management software) ` - :doc:`GuiVM Configuration ` - :doc:`Disposable customization ` - :doc:`Installing contributed packages ` - :doc:`How to make any file persistent (bind-dirs) ` - :doc:`GUI configuration ` - :doc:`Resize disk images ` - :doc:`Qubes service ` - :doc:`How to mount a Qubes partition from another OS ` - :doc:`KDE (desktop environment) ` - :doc:`i3 (window manager) ` - :doc:`AwesomeWM (window manager) ` Reference ~~~~~~~~~ - :doc:`Command-line tools ` - :doc:`Glossary ` Project Security ---------------- - :doc:`Qubes OS project security center ` - :doc:`Qubes security pack (qubes-secpack) ` - :doc:`Qubes security bulletins (QSBs) ` - :doc:`Qubes canaries ` - :doc:`Xen security advisory (XSA) tracker ` - :doc:`Verifying signatures ` - `PGP keys `__ Developer Documentation ----------------------- Core documentation for Qubes developers and advanced users. General ~~~~~~~ - :doc:`Package contributions ` - :doc:`Google Summer of Code (GSoC) ` - :doc:`Google Season of Docs (GSoD) ` - :doc:`How to edit the documentation ` - :doc:`Documentation style guide ` - :doc:`Website style guide ` - :doc:`Continuous integration (CI) ` - :doc:`Usability & UX ` - :doc:`Visual style guide ` - :doc:`Research ` - :doc:`Developer books ` Code ~~~~ - :doc:`Source code ` - :doc:`Software license ` - :doc:`Coding style ` - :doc:`Code signing ` System ~~~~~~ - :doc:`Architecture ` - :doc:`Security design goals ` - :doc:`Security-critical code ` - :doc:`Qubes core admin ` - :doc:`Qubes core admin client ` - :doc:`Qubes core stack ` - :doc:`GUI virtualization ` - :doc:`Networking ` - :doc:`Template implementation ` - :doc:`Storage pools ` - :doc:`Audio virtualization ` - :doc:`Template manager ` Services ~~~~~~~~ - :doc:`Inter-qube file copying (qfilecopy) ` - :doc:`Qubes memory manager (qmemman) ` - :doc:`Dom0 secure updates ` - :doc:`Qrexec: secure communication across domains ` - :doc:`Qrexec: Qubes RPC internals ` - :doc:`Qrexec: Socket-based services ` - :doc:`Admin API ` Debugging ~~~~~~~~~ - :doc:`How to set up a test bench ` - :doc:`Automated tests ` - :doc:`Python profiling ` - :doc:`Qube configuration interface ` - :doc:`Windows debugging ` - :doc:`Safe remote dom0 terminals ` - :doc:`How to mount LVM images ` Building ~~~~~~~~ - :doc:`Qubes builder ` - :doc:`Development workflow ` - :doc:`Qubes ISO building ` - :doc:`Qubes template configs ` Releases ~~~~~~~~ - :doc:`Release notes ` - :doc:`Release schedules ` - :doc:`Release checklist ` - :doc:`Version scheme ` External Documentation ---------------------- Unofficial, third-party documentation from the Qubes community and others. Operating System Guides ~~~~~~~~~~~~~~~~~~~~~~~ - :doc:`Windows qubes ` - `Template: Ubuntu `__ - `Template: Whonix `__ - `Template: CentOS `__ - `Template: Gentoo `__ - `Pentesting `__ - `Pentesting: BlackArch `__ - `Pentesting: Kali `__ - `Pentesting: PTF `__ - `Tips for Using Linux in an HVM `__ - `Creating a NetBSD VM `__ Security Guides ~~~~~~~~~~~~~~~ - `Security Guidelines `__ - `Using Multi-factor Authentication with Qubes `__ - `How to Set Up a Split Bitcoin Wallet in Qubes `__ - `Split dm-crypt `__ - `Split SSH `__ - `Using OnlyKey with Qubes OS `__ Privacy Guides ~~~~~~~~~~~~~~ - `Whonix for Privacy & Anonymity `__ - `Running Tails in Qubes `__ - `Anonymizing your MAC Address `__ - `Signal `__ - `Reducing the fingerprint of the text-based web browser w3m `__ Configuration Guides ~~~~~~~~~~~~~~~~~~~~ - `Qubes Tips and Tricks `__ - `How to set up a ProxyVM as a VPN Gateway `__ - `Multibooting `__ - `Changing your Time Zone `__ - `Installing ZFS in Qubes `__ - `Mutt Guide `__ - `Postfix Guide `__ - `Fetchmail Guide `__ - `Creating Custom NetVMs and ProxyVMs `__ - `How to make proxy for individual tcp connection from networkless VM `__ - `Adding Bridge Support to the NetVM (EXPERIMENTAL) `__ - `Screen Sharing `__ - `Enabling TRIM for SSD disks `__ - `Configuring a Network Printer `__ - `Using External Audio Devices `__ - `Rxvt Guide `__ - `Adding SSD storage cache `__ - `How to Make a Multimedia TemplateVM `__ - `How to install an Nvidia driver in dom0 `__ Customization Guides ~~~~~~~~~~~~~~~~~~~~ - `Customizing Fedora minimal templates `__ - `Customizing Windows 7 templates `__ - `Language Localization `__ - `Dark Theme in Dom0 and DomU `__ - `Safely Removing TemplateVM Packages (Example: Thunderbird) `__ .. _troubleshooting-1: Troubleshooting ~~~~~~~~~~~~~~~ - `Nvidia troubleshooting guide `__ - `Lenovo ThinkPad Troubleshooting `__ - `Apple MacBook Troubleshooting `__ - `Sony Vaio Troubleshooting `__ - `Intel Integrated Graphics Troubleshooting `__ - `Multiboot Troubleshooting `__ - `Application Troubleshooting `__ - `Tails Troubleshooting `__ Building Guides ~~~~~~~~~~~~~~~ - `Building a TemplateVM based on a new OS (ArchLinux example) `__ - `Building the Archlinux Template `__ - `Building the Whonix Templates `__ - `How to compile kernels for dom0 `__