Hey Qubes Community,
I’m very excited to share my first qubes set up with y’all. I’m not very techy have never used Linux and this took a lot of research and work to put together but I finally have the first draft rough set up I was planning! These have all been actually created this isn’t just a plan.
Device: Lenovo thinkpad e15 gen3 40gb ram ddr4 1tb hdd nvme running bare metal w Logitech mx mouse
This took me roughly 40 hrs and a week and half to put together. I’ve used qubes forums trouble shooting with chat gpt and grok when there wasn’t any guides.
IMPORTANT TO NOTE MY GOALS
Extreme privacy but also solid functionality / usability. Easiest system for a beginner with my needs and apps
Ideally I would like as much routed over TOR as possible other than when it breaks apps or makes things unbelievably slow or when not really necessary to use a kill switch vpn cube like I have set up w firewall blocking any non vpn traffic.
I also would like as many apps as possible to safely be updated on their own which is why I started to install some more things to templates. If the template is offline idk if it’s necessary to make clone templates for only few apps. I don’t have that many. I want stability and functionality which is why I prefer Debian if possible for less breakage unless much better on fedora or whonix. If a clone template would be good for some of these pls recommend it. Wasn’t sure how to choose minimal templates or download them as I don’t see them in drop down.
ROOKIE QUBES SETUP
- Messaging Qube (AppVM) (sys-vpn) (sys-whonix would be awesome if easy for a beginner to pull off without crazy coding and set up)
-
Purpose: Secure communications
-
Apps: Signal, Telegram
-
Template: Debian
- Crypto-Tor Qube (AppVM) (sys-whonix)
-
Purpose: On-Tor crypto tools
-
Apps: Electrum (comes installed w whonix WS template), Feather Wallet (whonix appimage installed to the appvm- would it be better in template for auto updates and persistence?) noticed having signal and telegram installed into appvm instead of Debian template was quickly not the way to go. Best to use flatpak for whonix feather install?
best to make standalone for this whole qube?
Want to use my ledger wallet as offline crypto storage and these as my hot wallets to send and receive securely with my ledger to confirm transactions
- Template: Whonix
- Password-VPN Qube (StandaloneVM)
-
Purpose: Bitwarden
-
Apps: Bitwarden (Flatpak for auto installs- should flatpak be installed into template and download Bitwarden on template and use as appvm for auto updates?
-
Template: Debian
- Sys-Print Qube (Standalone) sys: n/a
-
Purpose: Secure printing
-
template - fedora
-
Driver: Rollo thermal driver from list of drivers to choose only worked not the install one for some reason
- Crypto-VPN Qube (StandaloneVM) (sys-vpn)
- Purpose: Hardware wallets over VPN temporarily until switching over fully using ledger with electrum and feather. Any other apps that accept everything and go smooth over tor would be great but starting with these since BTC and XMR are main coins everyone uses.
**Also for wallet update downloads
-
Apps: Ledger Live (AppImage), Trezor Suite (App image and Flatpak)
-
Template: Debian standalone (was told by AI ledger or trezor shouldn’t be downloaded to template)
-
Notes:
- got ledger nano s plus working but trezor model t refused to work. Also didn’t think it was smart to use the work around qubes forum guide to install trezord and website launching scripts it looked like inside of sys-vpn. I will be strictly using ledger probably even tho trezor is open source. Or if you recommend trezor for singing transactions and cold storage from my future electrum and feather wallets pls let me know.
- Sys-VPN (Standalone VM) (sys-firewall)
-
Purpose: Main VPN tunnel (Mullvad)
-
notes* used @solene guide thx once again. More notes at bottom on beginner pitfalls to watch out for. TURN ON NETWORK MGR IN SERVICES AND use sudo nano to write her code in terminal
-
Template: Fedora
- Vault Qube (n/a netvm)
-Template: fedora
-
Purpose: Offline password storage (KeePassXC)
-
Apps: KeePassXC, Kleopatra should it be stored in here? Does it matter since usually just used for PGP… I installed on whonix template and Debian template so far. Prob will install on fedora so it can be used here if best for it.
- Torrent Qube (AppVM) (sys-vpn)
Is Appvm best here or is disposable if I was maybe gonna install movies etc onto my 2tb Lacie hdd. Also need enough room for backup of Qubes but idk if you can do both on same drive. Or should I just install the movies onto the media tab? I have a lot of storage in this device. 1tb hdd nvme
-
Apps: qBittorrent installed directly onto my fedora template for auto updates
-
vm Template: Fedora
- Media Playback Qube (AppVM) (netvm n/a)
-
Purpose: Play media from HDD or install into here to playback media safely
-
Apps: VLC/MPV
-
Note: Keep no network to avoid spread of malware from files opened
General questions
Any way to have 2 monitors connect and to extend the display not just mirror the laptop screen? Have two sceptre monitors
- what storage size should each of these cubes be?
-Where best for kleopatra to be installed? Should I take out of Debian and who is template install and put into fedora template so it’s on vault and auto updated?
- Standalone VMs update independently. Any way to make underlying os updated automatically without having to go in each one terminal and update
- Why is all video and audio slow motion and choppy running off my vpn in other appvm or dVMs?
Backup Strategy?
- Use Qubes built-in Backup tool to external SSD? What’s cheapest best way? Want it fully encrypted like my bare metal qubes is.
I have a Lacie 2tb hdd but maybe I should get an ssd drive? Any recs for how best to backup. Wanted to use the Lacie to download torrent files onto to play movies etc idk if both can be used
VPN notes
- @solene thank you for your vpn guide my vpn cube is routed over it. I would only say for beginners it’d be good to note sudo nano to write the script to make terminal rules and most importantly that the network manager MUST BE ADDED TO the services tab in settings. I kept getting my VPN set up and running but no other downstream cubes network traffic would work before I finally figured that out. It took days haha