Go to file
Marek Marczykowski-Górecki f8c65b9215
autoupdate: _doc
_doc:
    gpg: Good signature from "Andrew David Wong (Qubes Documentation Signing Key)" [ultimate]
    object a051c4457d517b890348ad88ab9e839ba768bd40
    type commit
    tag adw_a051c445
    tagger Andrew David Wong <adw@qubes-os.org> 1694347804 -0700

    Tag for commit a051c4457d517b890348ad88ab9e839ba768bd40

    a051c445 Add reboot-after-updating packages; clarify wording
2023-09-10 14:10:39 +02:00
_data Add XSA-437 2023-09-05 15:33:54 -07:00
_doc@a051c4457d autoupdate: _doc 2023-09-10 14:10:39 +02:00
_hcl@1b108a22b9 autoupdate: _hcl 2023-09-09 21:51:56 +02:00
_includes Truncate QSB number in link "title" text 2023-07-27 04:24:01 -07:00
_layouts Fix fullscreen layout 2021-07-14 11:32:23 -07:00
_posts@a553633e1d autoupdate: _posts 2023-09-07 10:26:34 +02:00
_sass Fix whitespace after nested lists 2021-07-20 04:15:58 -07:00
_utils Standardize capitalization 2023-05-22 08:22:59 -07:00
attachment@d7eff0e5a3 autoupdate: attachment 2023-09-05 09:48:59 +02:00
css Make videos responsive 2021-06-23 16:23:34 -07:00
fontawesome Upgrade to font-awesome-free-6.2.0-web 2022-10-01 20:33:16 -07:00
fonts Upgrade to Font Awesome 5.15.3 2021-04-21 20:19:14 -07:00
js Revert "Upgrade jQuery to 3.6.4" 2023-05-07 14:33:30 -07:00
news Remove empty lines 2021-06-22 10:41:26 -07:00
pages Promote Mullvad to $250,000+ Partner tier for 2023 2023-08-31 12:59:19 -07:00
.gitignore Revert "Remove Gemfile and add to .gitignore" 2018-06-13 23:24:46 -05:00
.gitlab-ci.yml Revert "gitlab: use local script" 2020-11-27 13:32:03 +01:00
.gitmodules updating modules 2015-05-05 18:00:38 +00:00
.travis.yml Update rvm to 2.5 in .travis.yml 2019-12-09 00:01:35 -06:00
404.md Refactor and clean up website code 2021-06-22 05:24:56 -07:00
CNAME Create CNAME 2018-07-22 21:19:52 +02:00
CONTRIBUTING.md Reorganize doc guidelines into multiple pages 2021-07-08 08:04:20 -07:00
Gemfile Add back accidentally deleted Gemfile 2019-02-17 17:38:41 -06:00
Makefile Remove Gemfile mv steps 2020-08-24 09:34:19 -05:00
README.md Update README 2021-07-11 12:40:07 -07:00
_config.yml Update default author 2021-08-31 04:49:50 -07:00
android-chrome-192x192.png Generate favicons for all browsers and platforms 2016-10-24 07:28:38 -07:00
android-chrome-512x512.png Generate favicons for all browsers and platforms 2016-10-24 07:28:38 -07:00
apple-touch-icon.png Generate favicons for all browsers and platforms 2016-10-24 07:28:38 -07:00
browserconfig.xml Generate favicons for all browsers and platforms 2016-10-24 07:28:38 -07:00
compose.yml Renaming docker-compose.yml to compose.yml 2023-04-21 01:58:45 +02:00
favicon-16x16.png Generate favicons for all browsers and platforms 2016-10-24 07:28:38 -07:00
favicon-32x32.png Generate favicons for all browsers and platforms 2016-10-24 07:28:38 -07:00
favicon.ico Generate favicons for all browsers and platforms 2016-10-24 07:28:38 -07:00
feed.xml Include project_url in feed links 2017-03-06 18:01:54 -08:00
manifest.json Generate favicons for all browsers and platforms 2016-10-24 07:28:38 -07:00
mstile-150x150.png Generate favicons for all browsers and platforms 2016-10-24 07:28:38 -07:00
robots-staging.txt Add robots-staging.txt to avoid indexing test copy 2021-06-10 12:48:28 +02:00
robots.txt Create robots.txt and specify path to sitemap.xml 2016-10-28 16:56:09 -07:00
safari-pinned-tab.svg Generate favicons for all browsers and platforms 2016-10-24 07:28:38 -07:00

README.md

Build Status

Qubes OS Official Website

Canonical URL: https://www.qubes-os.org

This is the main repository for the Qubes OS Project website. Qubes is a security-oriented, open-source operating system for personal computers. It uses virtualization to implement security by compartmentalization and supports both Linux and Windows virtual environments.

Your support counts!

Qubes OS is free and open-source software. If you rely on Qubes for secure computing in your work or personal life, or see the value in our efforts, please consider making a donation today.


Contents

This repository consists of a Jekyll site and several Git submodules for content:

  • qubes-doc (official documentation)
  • qubes-attachment (binary files such as images)
  • qubes-hcl (Hardware Compatibility List (HCL) reports generated by a YAML version of qubes-hcl-report)
  • qubes-posts (news and blog posts)

Instructions

Podman Compose

These instructions have been tested on a Fedora 33 qube. Podman is not available in Debian 10. You must use a Fedora-based machine or Debian 11.

  1. Install podman and podman-compose.

  2. Start the Podman daemon, e.g.:

     $ sudo systemctl start podman
    
  3. Clone this repo, including all submodules, and enter it:

     $ git clone --recursive https://github.com/QubesOS/qubesos.github.io.git
     $ cd qubesos.github.io/
    
  4. Start and run the website:

     $ sudo make
    
  5. Open your browser and navigate to:

     http://127.0.0.1:4000/
    

Notes

  • To update the submodules, use git submodule foreach git pull --tags.

  • For troubleshooting with RubyGems, see: http://guides.rubygems.org/

  • For troubleshooting with Jekyll, see: https://jekyllrb.com/docs/home/

  • For troubleshooting with GitHub pages and Jekyll, see: https://help.github.com/articles/using-jekyll-as-a-static-site-generator-with-github-pages/

  • To run on a Git post-receive hook, use:

     GIT_REPO=/usr/home/git/repositories/www.qubes-os.org.git
     GIT_CLONE=/usr/home/git/tmp/www.qubes-os.org
     PUBLIC_WWW=/usr/local/www/qubes-os.org/www/
    
     if [ ! -d "$GIT_CLONE" ]; then
         git clone --recursive $GIT_REPO $GIT_CLONE
     else
         git --work-tree=$GIT_CLONE --git-dir=$GIT_CLONE/.git pull
     fi
     cd $GIT_CLONE && jekyll build -s $GIT_CLONE -d $PUBLIC_WWW
    
     find $PUBLIC_WWW -type f -print0 | xargs -0 chmod 666
     find $PUBLIC_WWW -type d -print0 | xargs -0 chmod 777
    
     exit
    

Documentation

To contribute to the documentation, please see how to edit the documentation.

Dependencies & Third Party Docs

Deprecated Documentation