**August 2023: the migration of qubes-community's resources is complete and qubes-community resources are now "live" in the forum. The content here is now in a (soft) read-only state.**
**Please see the related forum [announcement](https://forum.qubes-os.org/t/announcement-qubes-community-project-has-been-migrated-to-the-forum/20367).**
**The content below is kept for reference only - please contribute new or related content in the forum.**
For more information about this project, please see [this page](https://qubes-community.github.io/).
This repository hosts user-contributed documentation and code/resources.
Pending submissions, reviews and QA can be seen in this repository's [issues](https://github.com/Qubes-Community/Contents/issues) and [pull requests](https://github.com/Qubes-Community/Contents/pulls).
- [how to copy files (and sparse files) from a VM to dom0](/docs/common-tasks/copying-files-to-dom0.md) (forum [guide](https://forum.qubes-os.org/t/19025))
- [how to open URLs in another VM](/docs/common-tasks/opening-urls-in-vms.md) (forum [guide](https://forum.qubes-os.org/t/19026))
- [Run wireguard on server and use as VPN for Qubes](/docs/wireguard/README.md) (forum [guide](https://forum.qubes-os.org/t/19082))
- [Exposing Mumble server running in Qubes using Wireguard](/docs/mumble/README.md) (forum [guide](https://forum.qubes-os.org/t/19070))
- [Make an HTTP Filtering Proxy](/docs/configuration/http-proxy.md) (forum [guide](https://forum.qubes-os.org/t/18986))
- ![](/_res/l.png) [Ansible Qubes](https://github.com/Rudd-O/ansible-qubes) (see Rudd-O's [other repos](https://github.com/Rudd-O?tab=repositories) as well)
- [shrink VM volumes](/docs/configuration/shrink-volumes.md) (forum [guide](https://forum.qubes-os.org/t/19027))
- ![](/_res/l.png) [qubes4-multi-update](https://github.com/tasket/Qubes-scripts/blob/master/qubes4-multi-update): updates multiple template, standalone VMs and dom0 in R4.0 ([readme](https://github.com/tasket/Qubes-scripts#qubes4-multi-update))
- [R4-universal-update-script.sh](/code/OS-administration/R4-universal-update-script.sh): bash script to automate VM updates
- ![](/_res/l.png) [findpref](https://github.com/tasket/Qubes-scripts/blob/master/findpref): find all VMs that match a pref value and optionally set new values for them ([readme](https://github.com/tasket/Qubes-scripts#findpref))
- ![](/_res/l.png) [qvm-portfwd-iptables](https://gist.github.com/fepitre/941d7161ae1150d90e15f778027e3248): port forwarding to allow external connections, see usage notes at bottom
- [ls-qubes.sh](/code/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).
- ![](/_res/l.png) [bash autocompletion script for `qvm-*` commands in dom0](https://github.com/taradiddles/qubes-os/blob/master/qvm-cmds-bash-completion.bash)
- ![](/_res/l.png) [halt-vm-by-window](https://github.com/tasket/Qubes-scripts/blob/master/halt-vm-by-window): shutdown a Qubes VM associated with the currently active window ([readme](https://github.com/tasket/Qubes-scripts#halt-vm-by-window))
- ![](/_res/l.png) [network traffic analysis](http://zrubi.hu/en/2017/traffic-analysis-qubes/) (also see Zrubi's [other Qubes blog posts](http://zrubi.hu/en/category/virtualization/qubes/) !)
- ![](/_res/l.png) [Qubes for Journalists and free-speech defenders](https://github.com/kennethrrosen/journoSEC): a work-in-progress respository of scripts and advice for journalists and human rights workers.