Skip to content
Web content management system and built in eCommerce
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.
bin add clean option to pg_dump to improve compatibility with 9.6 Mar 28, 2018
conf enable HSTS when SSL enabled Jan 31, 2020
controllers encode variables before passing (allow + sign in mail_to) Mar 5, 2020
lib use FILTER_VALIDATE_EMAIL and FILTER_VALIDATE_URL instead of regex Mar 5, 2020
locales don't mention asterisk in error messages Jul 27, 2018
models delete mail attachment only if exists Apr 29, 2020
opt refactored advanced/database and include vuejs-graphql-crud Mar 14, 2019
project_skeleton set X-Frame-Options SAMEORIGIN in all project skeletons Jan 31, 2020
share add more indexes to surveys for improving performance of entries export Oct 22, 2019
templates change order of strapline description fields Apr 9, 2020
utils include js.cookie v2.2.0 in compiled.js May 13, 2019
.gitignore add example to utils/ Aug 25, 2015
LICENSE.txt remove APC and ntunnel, refactoring of folder structure Oct 6, 2017
ONXSHOP_VERSION mark 1.8 as new development version Dec 21, 2016
README.markdown rename Onxshop to Onyx Dec 6, 2018
TODO display approval link next to publishing checkbox and improve messaging Jul 3, 2018
bootstrap.php change tabs to 4 spaces Sep 28, 2017
controller.php trim white space at {ONXSHOP_REQUEST} output Apr 17, 2019
model.php move insertRevision() to database abstraction level Jan 28, 2019



This CMS/eCommerce is unique in strict separation of PHP, HTML, CSS and Javascript code, which makes it easy to customise for any type of web project. State of the art on page editing interface using maximum of flexible layout system will allow you to design in browser.

Multisite design allows to run multiple website and share one Onyx installation (onxshop_dir).

Typical web project files (project_skeleton)

  • conf/
  • controllers/
  • models/
  • onxshop_dir -> /opt/onxshop/1.7
  • public_html/
  • templates/
  • var/

Download & Install Onyx

Via Debian APT repository

1. Install Onyx archive public key

$ wget -O - | apt-key add -

2. Create APT source record

$ echo "deb jessie main" > /etc/apt/sources.list.d/onxshop.list

3. Install Onyx

$ apt-get update && apt-get install onxshop-1.7

4. Create a website

$ sudo onxshop-1.7 create

More Information

To install without using Debian package follow docs/INSTALL procedure. At this time Onyx is only optimised for Debian GNU/Linux operating system. You can find Debian consultant near you and ask him to install Onyx for you.

For more information visit

You can’t perform that action at this time.