For more information about this project, please see this page.
This repository hosts user-contributed documentation and code/resources.
Pending submissions, reviews and QA can be seen in this repository's issues and pull requests.
common-tasks
configuration
- use Qubes 3.2 OS as a network server
- use Qubes OS as a smartTV
- VM hardening (fend off malware at VM startup)
- VPN configuration
- Run wireguard on server and use as VPN for Qubes
- Exposing Mumble server running in Qubes using Wireguard
- Make an HTTP Filtering Proxy
- Ansible Qubes (see Rudd-O's other repos as well)
- shrink VM volumes
- script to create Windows qubes automatically
- Manage Qubes via dmenu
- Pihole qube (old post, but also work on QubesOS 4.0)
- Newer Pihole qube, with cloudflared or NextDNS servers
- qubes-dns
- Using multiple languages in dom0
- How to manage Bluetooth graphically
coreboot
customization
- change DPI scaling in dom0 and VMs
- setup mirage firewall
- windows gaming HVM with GPU passthrough
- Choose deafult terminal settings for a TemplateVM
- Screenlockers
hardware
localization
misc
security
system
- understanding and fixing issues with time/clock
- restoring 3.2 templates/standalones to 4.0
- connect to a VM console
- display reminders to make regular backups
- mount a VM's private storage volume in another VM
user-setups
- examples of user setups (templates and VMs used, productivity tips, customizations, ...)
Prolific authors
OS-administration
- qubes4-multi-update: updates multiple template, standalone VMs and dom0 in R4.0 (readme)
- R4-universal-update-script.sh: bash script to automate VM updates
- findpref: find all VMs that match a pref value and optionally set new values for them (readme)
- qvm-portfwd-iptables: port forwarding to allow external connections, see usage notes at bottom
- mount_lvm_image.sh: mount lvm image to a newly created DisposableVM
- build-archlinux.sh: build the archlinux template
monitoring
- ls-qubes.sh: outputs the nb. of running qubes + total memory used; the output can be fed into a panel text applet (see comments in the script).
- qubes-performance
- qrexec-proxy
- qubes-callbackd
multimedia
- sound-control-scripts: toggle, volume up, volume down, ...
productivity
- toggle-fullscreen-scripts
- screenshot-scripts
- bash autocompletion script for
qvm-*
commands in dom0 - qvm-screenshot-tool
- qubes-split-dm-crypt
- qcrypt
- qidle
- qubes-url-redirector ("Open in Qube")
- qubes-terminal-hotkeys
- qubes-conky
- qvm-ls-mermaid
misc
- halt-vm-by-window: shutdown a Qubes VM associated with the currently active window (readme)
- network traffic analysis (also see Zrubi's other Qubes blog posts !)
- Ubuntu VMs: repository with templates and packages to set up Ubuntu VMs