mirror of
https://github.com/ben-grande/qusal.git
synced 2025-07-03 18:47:13 -04:00

- Update to Fedora 41; - Change default Fedora template to Xfce variant; - Enforce Fedora based formulas to depend on a chain that always has the correct management disposable set. For 'qubes-builder,' it requires 'mgmt', which requires 'fedora-minimal', which requires 'fedora-xfce'; - Cleanup salt patch necessary on version 39 and 40. - Update base templates when stale before being cloned to derivative templates. - Remove non-essential bootstrap formulas from requirements. Dom0 was never required, but very recommended, templates were required because it was best to update them on their formula before generating outdated clones of it. Fix: https://github.com/ben-grande/qusal/issues/108 Fix: https://github.com/ben-grande/qusal/issues/57
94 lines
2.8 KiB
Markdown
94 lines
2.8 KiB
Markdown
# Bootstrap
|
|
|
|
Qusal bootstrap strategy.
|
|
|
|
## Table of Contents
|
|
|
|
* [Description](#description)
|
|
* [Essential](#essential)
|
|
* [Optional](#optional)
|
|
* [Internet communication](#internet-communication)
|
|
* [Files](#files)
|
|
* [Admin](#admin)
|
|
|
|
## Description
|
|
|
|
With so many packages, you may be wondering, how to bootstrap a new system?
|
|
Well, the answer depends on your goal.
|
|
|
|
Below you will find a list sorted by task, which have projects that can help
|
|
you accomplish your mission. The order of which the formulas are applied can
|
|
matter in some circumstances, in those cases, it is noted in this page.
|
|
|
|
## Essential
|
|
|
|
* Base (order matters):
|
|
* [mgmt](../salt/mgmt/README.md)
|
|
* [sys-cacher](../salt/sys-cacher/README.md)
|
|
|
|
## Optional
|
|
|
|
### Internet communication
|
|
|
|
* PCI devices holders:
|
|
* [sys-net](../salt/sys-net/README.md)
|
|
* [sys-audio](../salt/sys-audio/README.md)
|
|
* [sys-usb](../salt/sys-usb/README.md)
|
|
|
|
* Firewall, DNS Sinkhole and VPN Tunnel:
|
|
* [sys-firewall](../salt/sys-firewall/README.md)
|
|
* [sys-mirage-firewall](../salt/sys-mirage-firewall/README.md)
|
|
* [sys-pihole](../salt/sys-pihole/README.md)
|
|
* [sys-wireguard](../salt/sys-wireguard/README.md)
|
|
* [sys-tailscale](../salt/sys-tailscale/README.md)
|
|
|
|
* Web browser and file retriever:
|
|
* [browser](../salt/browser/README.md)
|
|
* [fetcher](../salt/fetcher/README.md)
|
|
|
|
* Instant messaging and E-Mail:
|
|
* [mail](../salt/mail/README.md)
|
|
* [signal](../salt/signal/README.md)
|
|
* [element](../salt/element/README.md)
|
|
|
|
* Electronic cash:
|
|
* [sys-bitcoin](../salt/sys-bitcoin/README.md)
|
|
* [sys-electrumx](../salt/sys-electrumx/README.md)
|
|
* [sys-electrs](../salt/sys-electrs/README.md)
|
|
* [electrum](../salt/electrum/README.md)
|
|
|
|
### Files
|
|
|
|
* Passwords and TOTP:
|
|
* [vault](../salt/vault/README.md)
|
|
|
|
* Multimedia:
|
|
* [reader](../salt/reader/README.md)
|
|
* [media](../salt/media/README.md)
|
|
* [sys-print](../salt/sys-print/README.md)
|
|
* [video-companion](../salt/video-companion/README.md)
|
|
|
|
* File sharing:
|
|
* [usb](../salt/usb/README.md)
|
|
* [sys-ssh](../salt/sys-ssh/README.md)
|
|
* [sys-syncthing](../salt/sys-syncthing/README.md)
|
|
* [sys-rsync](../salt/sys-rsync/README.md)
|
|
|
|
### Admin
|
|
|
|
* Remote administration:
|
|
* [remmina](../salt/remmina/README.md)
|
|
* [ssh](../salt/ssh/README.md)
|
|
* [sys-ssh-agent](../salt/sys-ssh-agent/README.md)
|
|
|
|
* Remote task execution and configuration management:
|
|
* [ansible](../salt/ansible/README.md)
|
|
* [docker](../salt/docker/README.md)
|
|
* [opentofu](../salt/opentofu/README.md)
|
|
* [terraform](../salt/terraform/README.md)
|
|
|
|
* Coding:
|
|
* [dev](../salt/dev/README.md)
|
|
* [sys-pgp](../salt/sys-pgp/README.md)
|
|
* [sys-git](../salt/sys-git/README.md)
|
|
* [sys-ssh-agent](../salt/sys-ssh-agent/README.md)
|