2015-09-23 08:39:06 -04:00
---
2015-10-25 01:59:41 -04:00
layout: default
2015-12-03 11:48:14 -05:00
title: Documentation
2015-10-28 18:14:40 -04:00
permalink: /doc/
2015-09-23 08:39:06 -04:00
redirect_from:
2015-10-28 18:14:40 -04:00
- /en/doc/
- /doc/UserDoc/
- /wiki/UserDoc/
- /doc/QubesDocs/
- /wiki/QubesDocs/
2016-10-19 19:36:30 -04:00
- /help/
- /en/help/
- /en/community/
- /community/
2015-09-23 08:39:06 -04:00
---
2016-06-25 18:27:49 -04:00
User Documentation
==================
2015-09-23 08:39:06 -04:00
The Basics
----------
2016-03-15 07:15:31 -04:00
2016-10-19 19:30:49 -04:00
* [What is Qubes OS? ](/intro/ )
* [Video Tours ](/video-tours/ )
* [Screenshots ](/screenshots/ )
2016-03-15 07:15:31 -04:00
* [Getting Started ](/getting-started/ )
* [User FAQ ](/doc/user-faq/ )
2016-10-19 19:30:49 -04:00
* [Mailing Lists ](/mailing-lists/ )
2016-10-23 03:30:59 -04:00
* [Report a Security Issue ](/security/ )
* [Report a Bug ](/doc/reporting-bugs/ )
2016-11-20 02:13:50 -05:00
* [How to Contribute ](/doc/contributing/ )
2015-09-23 08:39:06 -04:00
2016-11-26 05:14:23 -05:00
Security Information
--------------------
* [Security Main Page ](/security/ )
* [Security Pack ](/doc/security-pack/ )
* [Security Bulletins ](/doc/security-bulletins/ )
* [Canaries ](/doc/canaries/ )
* [Why and How to Verify Signatures ](/doc/verifying-signatures/ )
* [Qubes PGP Keys ](http://keys.qubes-os.org/keys/ )
2015-09-23 08:39:06 -04:00
Choosing Your Hardware
----------------------
2016-03-15 07:15:31 -04:00
* [System Requirements ](/doc/system-requirements/ )
* [Hardware Compatibility List (HCL) ](/hcl/ )
* [Qubes-Certified Laptops ](/doc/certified-laptops/ )
2016-10-19 19:44:53 -04:00
* [Hardware Certification ](/hardware-certification/ )
2015-09-23 08:39:06 -04:00
2016-03-15 07:15:31 -04:00
Installing & Upgrading Qubes
----------------------------
* [Qubes Downloads ](/downloads/ )
* [Installation Guide ](/doc/installation-guide/ )
* [Upgrade Guides ](/doc/upgrade/ )
* [Why and How to Verify Signatures ](/doc/verifying-signatures/ )
* [Security Considerations when Installing ](/doc/install-security/ )
* [Try Qubes without installing: Qubes Live USB (alpha) ](/doc/live-usb/ )
* [Supported Versions ](/doc/supported-versions/ )
* [Version Scheme ](/doc/version-scheme/ )
2016-11-26 07:17:48 -05:00
* [Custom Installation ](/doc/custom-install/ )
2015-09-23 08:39:06 -04:00
Common Tasks
------------
2016-03-15 07:15:31 -04:00
* [Copying and Pasting Text Between Domains ](/doc/copy-paste/ )
* [Copying and Moving Files Between Domains ](/doc/copying-files/ )
2016-12-18 15:30:13 -05:00
* [Copying from (and to) dom0 ](/doc/copy-from-dom0/ )
2016-03-15 07:15:31 -04:00
* [Updating Software in dom0 ](/doc/software-update-dom0/ )
* [Updating and Installing Software in VMs ](/doc/software-update-vm/ )
* [Backup, Restoration, and Migration ](/doc/backup-restore/ )
* [Using Disposable VMs ](/doc/dispvm/ )
* [Using and Managing USB Devices ](/doc/usb/ )
* [Recording Optical Discs ](/doc/recording-optical-discs/ )
* [Managing Application Shortcuts ](/doc/managing-appvm-shortcuts/ )
* [Enabling Fullscreen Mode ](/doc/full-screen-mode/ )
2015-09-23 08:39:06 -04:00
Managing Operating Systems within Qubes
---------------------------------------
2016-03-15 07:15:31 -04:00
* [TemplateVMs ](/doc/templates/ )
2016-11-27 18:29:15 -05:00
* [Templates: Fedora ](/doc/templates/fedora/ )
* [Templates: Fedora Minimal ](/doc/templates/fedora-minimal/ )
2016-03-15 07:15:31 -04:00
* [Templates: Debian ](/doc/templates/debian/ )
* [Templates: Archlinux ](/doc/templates/archlinux/ )
* [Templates: Ubuntu ](/doc/templates/ubuntu/ )
2016-03-18 12:45:48 -04:00
* [Templates: Whonix ](/doc/whonix/ )
2016-06-25 18:30:32 -04:00
* [Pentesting ](/doc/pentesting/ )
* [Pentesting: BlackArch ](/doc/pentesting/blackarch/ )
* [Pentesting: Kali ](/doc/pentesting/kali/ )
* [Pentesting: PTF ](/doc/pentesting/ptf/ )
2016-11-27 18:29:15 -05:00
* [Windows: Installing and Using Windows-based AppVMs (Qubes R2 Beta 3 and later) ](/doc/windows-appvms/ )
* [Windows: Creating and Using HVM and Windows Domains (Qubes R2+) ](/doc/hvm/ )
* [Windows: Advanced options and troubleshooting of Qubes Tools for Windows (R3) ](/doc/windows-tools-3/ )
* [Windows: Advanced options and troubleshooting of Qubes Tools for Windows (R2) ](/doc/windows-tools-2/ )
* [Windows: Uninstalling Qubes Tools for Windows 2.x ](/doc/uninstalling-windows-tools-2/ )
* [Fedora: Upgrading the Fedora 23 Template to Fedora 24 ](/doc/template/fedora/upgrade-23-to-24/ )
* [Fedora: Upgrading the Fedora 21 Template to Fedora 23 ](/doc/template/fedora/upgrade-21-to-23/ )
* [Fedora: Upgrading the Fedora 20 Template to Fedora 21 ](/doc/template/fedora/upgrade-20-to-21/ )
* [Fedora: Upgrading the Fedora 18 Template to Fedora 20 ](/doc/template/fedora/upgrade-18-to-20/ )
* [Debian: Upgrading the Debian 8 Template to Debian 9 ](/doc/template/debian/upgrade-8-to-9/ )
* [How to Reinstall a TemplateVM ](/doc/reinstall-template )
2016-03-15 07:15:31 -04:00
* [Tips for Using Linux in an HVM ](/doc/linux-hvm-tips/ )
2016-03-18 13:01:46 -04:00
* [Creating a NetBSD VM ](/doc/netbsd/ )
2015-09-23 08:39:06 -04:00
Security Guides
---------------
2016-03-15 07:15:31 -04:00
* [Qubes OS Project Security Information ](/security/ )
* [Security Guidelines ](/doc/security-guidelines/ )
2016-11-12 15:39:24 -05:00
* [Understanding Qubes Firewall ](/doc/firewall/ )
2016-03-15 07:15:31 -04:00
* [Understanding and Preventing Data Leaks ](/doc/data-leaks/ )
* [Installing Anti Evil Maid ](/doc/anti-evil-maid/ )
* [Using Multi-factor Authentication with Qubes ](/doc/multifactor-authentication/ )
* [Using GPG more securely in Qubes: Split GPG ](/doc/split-gpg/ )
2016-07-05 09:54:44 -04:00
* [How to Set Up a Split Bitcoin Wallet in Qubes ](/doc/split-bitcoin/ )
2016-09-15 04:51:37 -04:00
* [[Unofficial] Split dm-crypt](https://github.com/rustybird/qubes-split-dm-crypt)
2016-03-15 07:15:31 -04:00
* [Configuring YubiKey for user authentication ](/doc/yubi-key/ )
* [Note regarding password-less root access in VM ](/doc/vm-sudo/ )
2015-09-23 08:39:06 -04:00
2015-12-02 13:33:17 -05:00
Privacy Guides
--------------
2016-03-15 07:15:31 -04:00
2016-03-18 12:45:48 -04:00
* [Whonix for Privacy & Anonymity ](/doc/whonix/ )
2016-05-30 22:38:31 -04:00
* [Running Tails in Qubes ](/doc/tails/ )
2016-04-30 20:01:37 -04:00
* [Anonymizing your MAC Address ](/doc/anonymizing-your-mac-address/ )
2016-03-18 12:45:48 -04:00
* [TorVM ](/doc/torvm/ )
2016-04-24 13:44:58 -04:00
* [Martus ](/doc/martus/ )
2016-08-24 18:01:49 -04:00
* [Signal ](/doc/signal/ )
2015-12-02 13:14:39 -05:00
2015-09-23 08:39:06 -04:00
Configuration Guides
--------------------
2016-03-15 07:15:31 -04:00
* [Configuration Files ](/doc/config-files/ )
* [How to set up a ProxyVM as a VPN Gateway ](/doc/vpn/ )
* [Storing AppVMs on Secondary Drives ](/doc/secondary-storage/ )
* [Where are my external storage devices mounted? ](/doc/external-device-mount-point/ )
* [Multibooting ](/doc/multiboot/ )
* [Resizing AppVM and HVM Disk Images ](/doc/resize-disk-image/ )
* [Extending `root.img` Size ](/doc/resize-root-disk-image/ )
* [Installing ZFS in Qubes ](/doc/zfs/ )
* [Mutt Guide ](/doc/mutt/ )
* [Postfix Guide ](/doc/postfix/ )
* [Fetchmail Guide ](/doc/fetchmail/ )
* [Creating Custom NetVMs and ProxyVMs ](http://theinvisiblethings.blogspot.com/2011/09/playing-with-qubes-networking-for-fun.html )
* [How to make proxy for individual tcp connection from networkless VM ](https://groups.google.com/group/qubes-devel/msg/4ca950ab6d7cd11a )
2016-03-18 13:19:32 -04:00
* [Make an HTTP Filtering Proxy in a FirewallVM ](/doc/config/http-filtering-proxy )
2016-03-15 07:15:31 -04:00
* [Adding Bridge Support to the NetVM (EXPERIMENTAL) ](/doc/network-bridge-support/ )
* [Assigning PCI Devices to AppVMs ](/doc/assigning-devices/ )
* [Enabling TRIM for SSD disks ](/doc/disk-trim/ )
* [Configuring a Network Printer ](/doc/network-printer/ )
* [Using External Audio Devices ](/doc/external-audio/ )
* [Booting with GRUB2 and GPT ](https://groups.google.com/group/qubes-devel/browse_thread/thread/e4ac093cabd37d2b/d5090c20d92c4128#d5090c20d92c4128 )
* [Rxvt Guide ](/doc/rxvt/ )
* [Managing VM kernel ](/doc/managing-vm-kernel/ )
* [Salt management stack ](/doc/salt/ )
* [Adding SSD storage cache ](https://groups.google.com/d/msgid/qubes-users/a08359c9-9eb0-4d1a-ad92-a8a9bc676ea6%40googlegroups.com )
2015-09-23 08:39:06 -04:00
Customization Guides
--------------------
2016-03-15 07:15:31 -04:00
* [DispVM Customization ](/doc/dispvm-customization/ )
* [Customizing Fedora minimal templates ](/doc/fedora-minimal-template-customization )
* [Customizing Windows 7 templates ](/doc/windows-template-customization )
* [Using KDE in dom0 ](/doc/kde/ )
* [Installing XFCE in dom0 ](/doc/xfce/ )
2016-05-23 09:17:50 -04:00
* [Installing i3 in dom0 ](/doc/i3/ )
2016-03-15 07:15:31 -04:00
* [Language Localization ](/doc/language-localization/ )
2016-06-25 19:08:11 -04:00
* [Dark Theme in Dom0 and DomU ](/doc/dark-theme/ )
2016-09-15 08:13:21 -04:00
* [How to make any file in a TemplateBasedVM persistent using bind-dirs ](/doc/bind-dirs/ )
2015-09-23 08:39:06 -04:00
Troubleshooting
---------------
2016-03-15 07:15:31 -04:00
* [Home directory is out of disk space error ](/doc/out-of-memory/ )
* [Installing on system with new AMD GPU (missing firmware problem) ](https://groups.google.com/group/qubes-devel/browse_thread/thread/e27a57b0eda62f76 )
* [How to install an Nvidia driver in dom0 ](/doc/install-nvidia-driver/ )
2016-09-18 19:36:26 -04:00
* [Nvidia troubleshooting guide ](/doc/nvidia-troubleshooting/ )
2016-10-24 03:12:48 -04:00
* [Lenovo ThinkPad Troubleshooting ](/doc/thinkpad-troubleshooting/ )
2016-10-24 03:07:01 -04:00
* [Apple MacBook Troubleshooting ](/doc/macbook-troubleshooting/ )
2016-03-15 07:15:31 -04:00
* [Getting Sony Vaio Z laptop to work with Qubes ](/doc/sony-vaio-tinkering/ )
* [Troubleshooting UEFI related problems ](/doc/uefi-troubleshooting/ )
2016-12-11 04:21:58 -05:00
* [Fixing wireless on suspend & resume ](/doc/wireless-troubleshooting/ )
2015-09-23 08:39:06 -04:00
Reference Pages
---------------
2016-03-15 07:15:31 -04:00
* [Dom0 Command-Line Tools ](/doc/dom0-tools/ )
* [DomU Command-Line Tools ](/doc/vm-tools/ )
* [Glossary of Qubes Terminology ](/doc/glossary/ )
* [Qubes Service Framework ](/doc/qubes-service/ )
* [Command Execution in VMs (and Qubes RPC) ](/doc/qrexec/ )
2015-09-23 08:39:06 -04:00
2016-05-04 18:14:46 -04:00
Presentation Slides
-------------------
* [[PDF] LinuxCon 2014 -- Qubes OS R2 Tutorial](/attachment/wiki/slides/LinuxCon_2014_Qubes_Tutorial.pdf)
* [[PDF] LinuxCon 2014 -- Qubes OS Keynote](/attachment/wiki/slides/LinuxCon_2014_Qubes_Keynote.pdf)
2016-07-05 06:11:10 -04:00
* [[PDF] RMLL 2016 -- Improving client systems security with Qubes OS](/attachment/wiki/slides/RMLL_2016_Improving-client-systems-security.pdf)
2016-05-04 18:14:46 -04:00
2016-06-25 18:27:49 -04:00
Developer Documentation
=======================
2016-05-04 18:14:46 -04:00
2016-06-25 18:27:49 -04:00
The Basics
----------
2016-03-15 07:15:31 -04:00
2016-10-19 19:30:49 -04:00
* [Developer FAQ ](/doc/devel-faq/ )
2016-10-23 03:30:59 -04:00
* [Report a Security Issue ](/security/ )
* [Report a Bug ](/doc/reporting-bugs/ )
2016-10-19 19:30:49 -04:00
* [How to Contribute ](/doc/contributing/ )
2016-11-20 02:13:50 -05:00
* [Source Code ](/doc/source-code/ )
* [Qubes OS License ](/doc/license/ )
2016-03-15 07:15:31 -04:00
* [Coding Guidelines ](/doc/coding-style/ )
* [Documentation Guidelines ](/doc/doc-guidelines/ )
* [Code Signing ](/doc/code-signing/ )
2016-11-20 02:13:50 -05:00
* [Feature Development Tracker ](/qubes-issues/ )
2016-10-19 19:30:49 -04:00
* [Books for Developers ](/doc/devel-books/ )
2016-03-15 07:15:31 -04:00
* [Style Guide ](/doc/style-guide/ )
* [Usability & UX ](/doc/usability-ux/ )
2016-06-25 18:27:49 -04:00
2016-11-26 05:14:23 -05:00
Security Information
--------------------
* [Security Main Page ](/security/ )
* [Security Goals ](/doc/security-goals/ )
* [Security Pack ](/doc/security-pack/ )
* [Security Bulletins ](/doc/security-bulletins/ )
* [Security Bulletin Checklist ](/doc/security-bulletins/checklist/ )
* [Security Bulletin Template ](/doc/security-bulletins/template/ )
* [Canaries ](/doc/canaries/ )
* [Why and How to Verify Signatures ](/doc/verifying-signatures/ )
* [Qubes PGP Keys ](http://keys.qubes-os.org/keys/ )
2016-06-25 18:27:49 -04:00
System
------
* [Qubes OS Architecture Overview ](/doc/architecture/ )
2016-11-20 02:13:50 -05:00
* [Qubes OS Architecture Spec v0.3 [PDF]](/attachment/wiki/QubesArchitecture/arch-spec-0.3.pdf)
2016-06-25 18:27:49 -04:00
* [Security-critical elements of Qubes OS ](/doc/security-critical-code/ )
* [Qrexec: command execution in VMs ](/doc/qrexec3/ )
* [Qubes GUI virtualization protocol ](/doc/gui/ )
* [Networking in Qubes ](/doc/networking/ )
* [Implementation of template sharing and updating ](/doc/template-implementation/ )
2016-12-12 02:32:07 -05:00
* [Storage Pools ](/doc/storage-pools/ )
2016-06-25 18:27:49 -04:00
Services
--------
* [Inter-domain file copying ](/doc/qfilecopy/ ) (deprecates [`qfileexchgd` ](/doc/qfileexchgd/ ))
* [Dynamic memory management in Qubes ](/doc/qmemman/ )
* [Implementation of DisposableVMs ](/doc/dvm-impl/ )
* [Article about disposable VMs ](http://theinvisiblethings.blogspot.com/2010/06/disposable-vms.html )
* [Dom0 secure update mechanism ](/doc/dom0-secure-updates/ )
* VM secure update mechanism (forthcoming)
Debugging
---------
* [Profiling python code ](/doc/profiling/ )
* [Test environment in separate machine for automatic tests ](/doc/test-bench/ )
* [Automated tests ](/doc/automated-tests/ )
* [VM-dom0 internal configuration interface ](/doc/vm-interface/ )
* [Debugging Windows VMs ](/doc/windows-debugging/ )
2016-11-20 19:51:44 -05:00
* [Safe Remote Dom0 Terminals ](/doc/safe-remote-ttys/ )
2016-06-25 18:27:49 -04:00
Building
--------
* [Building Qubes ](/doc/qubes-builder/ ) (["API" Details](/doc/qubes-builder-details/))
* [Development Workflow ](/doc/development-workflow/ )
* [Building Qubes OS 3.0 ISO ](/doc/qubes-r3-building/ )
* [Building USB passthrough support (experimental) ](/doc/pvusb/ )
2016-07-11 23:18:27 -04:00
* [Building Qubes Templates ](https://github.com/QubesOS/qubes-template-configs )
2016-06-25 18:27:49 -04:00
* [Building a TemplateVM based on a new OS (ArchLinux example) ](/doc/building-non-fedora-template/ )
* [Building the Archlinux Template ](/doc/building-archlinux-template/ )
2016-11-20 01:55:41 -05:00
Releases
--------
* [Release checklist ](/doc/releases/todo/ )
* [Qubes R1.0 release notes ](/doc/releases/1.0/release-notes/ )
* [Qubes R2.0 release notes ](/doc/releases/2.0/release-notes/ )
* [Qubes R3.0 release notes ](/doc/releases/3.0/release-notes/ )
* [Qubes R3.0 release schedule ](/doc/releases/3.0/schedule/ )
* [Qubes R3.1 release notes ](/doc/releases/3.1/release-notes/ )
* [Qubes R3.1 release schedule ](/doc/releases/3.1/schedule/ )
* [Qubes R3.2 release notes ](/doc/releases/3.2/release-notes/ )
* [Qubes R3.2 release schedule ](/doc/releases/3.2/schedule/ )
2016-06-25 18:27:49 -04:00