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 `__