mirror of
https://github.com/QubesOS/qubes-doc.git
synced 2024-12-27 16:29:28 -05:00
15 KiB
15 KiB
layout | title | permalink | redirect_from | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
doc | Documentation | /doc/ |
|
Qubes OS Documentation
Welcome to the Qubes OS documentation!
Introduction
- What is Qubes OS?
- Video Tours
- Screenshots
- User FAQ
- Reporting Bugs and Other Issues
- Help, Support, Mailing Lists, and Forum
- How to Contribute
Project Security
- Security Center
- Security FAQ
- Security Pack
- Security Bulletins
- Canaries
- Xen Security Advisory (XSA) Tracker
- Verifying Signatures
- Qubes PGP Keys
User Documentation
Core documentation for Qubes users.
Choosing Your Hardware
Downloading, Installing, and Upgrading Qubes
- Downloads
- Installation Guide
- Upgrade Guides
- Supported Versions
- Version Scheme
- Testing New Releases and Updates
Common Tasks
- Getting Started
- Copying and Pasting Text Between Domains
- Copying and Moving Files Between Domains
- Copying from (and to) Dom0
- Updating Qubes OS
- Installing and Updating Software in Dom0
- Installing and Updating Software in DomUs
- Backup, Restoration, and Migration
- Volume Backup and Revert
- DisposableVMs
- Block (or Storage) Devices
- USB Devices
- PCI Devices
- Device Handling
- Optical Discs
- Fullscreen Mode
Managing Operating Systems within Qubes
Security in Qubes
- Qubes Firewall
- Understanding and Preventing Data Leaks
- Passwordless Root Access in VMs
- Device Handling Security
- Anti Evil Maid
- Split GPG
- U2F Proxy
- YubiKey
Advanced Configuration
- Configuration Files
- Storing AppVMs on Secondary Drives
- RPC Policies
- USB Qubes
- Managing VM Kernels
- Salt Management Stack
- DisposableVM Customization
- Making Any File Persistent Using
bind-dirs
- GUI Configuration
- Resizing Disk Images
- Troubleshooting Newer Hardware
- Mounting and Decrypting Qubes Partitions from Outside Qubes
- KDE
- i3 Window Manager
- awesome Window Manager
Troubleshooting
- Installation Troubleshooting
- UEFI Troubleshooting
- Suspend/Resume Troubleshooting
- Application Shortcut Troubleshooting
- VM Troubleshooting
- HVM Troubleshooting
- Disk Troubleshooting
- PCI Troubleshooting
- USB Troubleshooting
- GUI Troubleshooting
- Media Troubleshooting
- Firewall Troubleshooting
- VPN Troubleshooting
- Update Troubleshooting
Reference Pages
- Command-line Tools
- Glossary
- Qubes Service Framework
- Command Execution in VMs (and Qubes RPC)
- Deprecated Documentation
Developer Documentation
Core documentation for Qubes developers and advanced users.
General
- Developer FAQ
- Package Contributions
- Documentation Guidelines
- Community-Developed Feature Tracker
- Google Summer of Code
- Google Season of Docs
- Books for Developers
- Style Guide
- Usability & UX
Code
System
- Qubes OS Architecture Overview
- Security-critical Code in Qubes OS
- Qubes Core Admin
- Qubes Core Admin Client
- Qubes Admin API
- Qubes Core Stack
- Qubes GUI virtualization protocol
- Networking in Qubes
- Implementation of template sharing and updating
- Storage Pools
- Audio virtualization
Services
- Inter-domain file copying (deprecates
qfileexchgd
) - Dynamic memory management in Qubes
- Implementation of DisposableVMs
- Dom0 secure update mechanism
- Qrexec: secure communication across domains
- Qrexec: Qubes RPC internals
- Qrexec: Socket-based services
Debugging
- Profiling python code
- Test environment in separate machine for automatic tests
- Automated tests
- VM-dom0 internal configuration interface
- Debugging Windows VMs
- Safe Remote Dom0 Terminals
- Mount LVM Image
Building
- Building Qubes ("API" Details)
- Development Workflow
- Building Qubes OS ISO
- Qubes Template Configuration Files
Releases
External Documentation
Unofficial, third-party documentation from the Qubes community and others. For more, please see Qubes Community Documentation.
Operating System Guides
- 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)
- 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
- Nvidia Troubleshooting
- Lenovo ThinkPad Troubleshooting
- Apple MacBook Troubleshooting
- Sony Vaio Troubleshooting
- Intel Integrated Graphics Troubleshooting
- Multiboot Troubleshooting
- Application Troubleshooting
- Tails Troubleshooting