Go to file
Marek Marczykowski-Górecki 8e45e80d59
autoupdate: _posts
_posts:
    gpg: Good signature from "Andrew David Wong (Qubes Documentation Signing Key)" [ultimate]
    object 18fed35672c019275ded6333a624712d5841e484
    type commit
    tag adw_18fed356
    tagger Andrew David Wong <adw@andrewdavidwong.com> 1660004922 -0700

    Tag for commit 18fed35672c019275ded6333a624712d5841e484

    18fed35 Remove broken link
2022-08-09 02:29:28 +02:00
_data Add QSB-084 2022-08-06 09:54:47 -07:00
_doc@d38d625a82 autoupdate: _doc 2022-08-06 19:19:18 +02:00
_hcl@f07aee62f7 autoupdate: _hcl 2022-08-08 23:28:25 +02:00
_includes Merge branch 'hcl-slug-ext' of github.com:SvenSemmler/qubesos.github.io into SvenSemmler-hcl-slug-ext 2022-07-08 15:58:55 -07:00
_layouts Fix fullscreen layout 2021-07-14 11:32:23 -07:00
_posts@18fed35672 autoupdate: _posts 2022-08-09 02:29:28 +02:00
_sass Fix whitespace after nested lists 2021-07-20 04:15:58 -07:00
_utils Update other instance of the hardcoded timestamp too 2021-06-23 05:46:21 +02:00
attachment@316c3572df autoupdate: attachment 2022-05-05 09:24:12 +02:00
css Make videos responsive 2021-06-23 16:23:34 -07:00
fontawesome Upgrade to Font Awesome 5.15.3 2021-04-21 20:19:14 -07:00
fonts Upgrade to Font Awesome 5.15.3 2021-04-21 20:19:14 -07:00
js Refactor and clean up website code 2021-06-22 05:24:56 -07:00
news Remove empty lines 2021-06-22 10:41:26 -07:00
pages Update version number in download button 2022-07-18 18:57:26 -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
docker-compose.yml Fix docker-compose.yml for use with podman-compose 2020-08-23 01:20:02 -05: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