You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Marek Marczykowski-Górecki 96918ac178
autoupdate: _doc
1 day ago
_data Add QSB-084 5 days ago
_doc@368a8a71a1 autoupdate: _doc 1 day ago
_hcl@e665cc9b71 autoupdate: _hcl 2 days ago
_includes Merge branch 'hcl-slug-ext' of github.com:SvenSemmler/qubesos.github.io into SvenSemmler-hcl-slug-ext 1 month ago
_layouts Fix fullscreen layout 1 year ago
_posts@18fed35672 autoupdate: _posts 3 days ago
_sass Fix whitespace after nested lists 1 year ago
_utils Update other instance of the hardcoded timestamp too 1 year ago
attachment@316c3572df autoupdate: attachment 3 months ago
css Make videos responsive 1 year ago
fontawesome Upgrade to Font Awesome 5.15.3 1 year ago
fonts Upgrade to Font Awesome 5.15.3 1 year ago
js Refactor and clean up website code 1 year ago
news Remove empty lines 1 year ago
pages Update version number in download button 3 weeks ago
.gitignore Revert "Remove Gemfile and add to .gitignore" 4 years ago
.gitlab-ci.yml Revert "gitlab: use local script" 2 years ago
.gitmodules updating modules 7 years ago
.travis.yml Update rvm to 2.5 in .travis.yml 3 years ago
404.md Refactor and clean up website code 1 year ago
CNAME Create CNAME 4 years ago
CONTRIBUTING.md Reorganize doc guidelines into multiple pages 1 year ago
Gemfile Add back accidentally deleted Gemfile 4 years ago
Makefile Remove Gemfile mv steps 2 years ago
README.md Update README 1 year ago
_config.yml Update default author 12 months ago
android-chrome-192x192.png Generate favicons for all browsers and platforms 6 years ago
android-chrome-512x512.png Generate favicons for all browsers and platforms 6 years ago
apple-touch-icon.png Generate favicons for all browsers and platforms 6 years ago
browserconfig.xml Generate favicons for all browsers and platforms 6 years ago
docker-compose.yml Fix docker-compose.yml for use with podman-compose 2 years ago
favicon-16x16.png Generate favicons for all browsers and platforms 6 years ago
favicon-32x32.png Generate favicons for all browsers and platforms 6 years ago
favicon.ico Generate favicons for all browsers and platforms 6 years ago
feed.xml Include project_url in feed links 6 years ago
manifest.json Generate favicons for all browsers and platforms 6 years ago
mstile-150x150.png Generate favicons for all browsers and platforms 6 years ago
robots-staging.txt Add robots-staging.txt to avoid indexing test copy 1 year ago
robots.txt Create robots.txt and specify path to sitemap.xml 6 years ago
safari-pinned-tab.svg Generate favicons for all browsers and platforms 6 years ago

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