dmx-systems / dmx-build-deb

Build A Debian Package For DMX

Home Page:https://dmx.berlin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DMX deb packages (e.g. for Debian and Ubuntu) are build from DMX binary files.
They are freely available from our public repository at https://download.dmx.systems/repos/ubuntu/.

# Packages
 * `dmx` - the stable standard (default desktop) package for DMX
 * `dmx-headless` - the stable headless (mutliuser web-hosting) package for DMX
 * `dmx-latest` - the latest unstable standard (default desktop) package for DMX build from SNAPSHOT - not for production
 * `dmx-headless-latest` - the latest unstable headless (mutliuser web-hosting) package for DMX build from SNAPSHOT - not for production

# Compatibility
 * Ubuntu 20.04
 * Ubuntu 18.04
 * Ubuntu 16.04
 * Debian 10 => Not out of the box, since DMX requires openjdk-8-jre, which can be only be installed manually.
 * Debian 9
 * Debian 8

# Installation

## automatic:

   ~$ curl -sS https://download.dmx.systems/repos/dmx-install.sh | sudo bash

## manual:

 1. Add file /etc/apt/sources.list.d/dmx-repo.list
   ~$ sudo bash -c 'echo "deb https://download.dmx.systems/repos/ubuntu/ xenial/" >/etc/apt/sources.list.d/dmx-repo.list'

 2. Add key:
   ~$ curl -fsSL https://download.dmx.systems/repos/gpg | sudo apt-key add -

 3. Update packet sources and install DMX
   ~$ sudo apt update && sudo apt install dmx

 4. Adjust the configuration
   ~$ sudo nano /etc/dmx/config.properties 

 5. Start DMX
   ~$ sudo systemctl start dmx

 6. Browse to the local instance
    http://localhost:8080/systems.dmx.webclient/

# Upgrading from DMX 5.1 or earlier to DMX 5.2 on headless hosts systems (e.g. a public webserver)
   When upgrading to DMX 5.2 on a non-desktop system, you should manually remove the existing DMX package with `sudo apt remove dmx`.
   Then install the package for headless systems with `sudo apt install dmx-headless`. Your data and config files will be preserved.

# Plugins
  The /usr/share/dmx/bundle-available directory contains a set of selected DMX plugins. To activate a plugin copy or link it to the
  /usr/share/dmx/bundle-deploy folder. Alternatively you may use the 'dmxenplug' or 'dmxdisplug' scripts. You may can find more
  information on DMX plugins at "https://git.dmx.systems/dmx-plugins".

# Known Issues
 * DMX is still in an early beta stage and clearly needs further improvement.
 * There are lacks in a) security, b) robustness, and c) usability.

# Documentation, Help and Feedback
 * Check https://docs.dmx.systems to learn more about DMX.
 * Join https://forum.dmx.systems to help us improve.

# Copyright + Licensing 
 * Copyright 2021 DMX Systems <https://dmx.systems>
 * dmx-build-deb is available freely under the GNU General Public License, GPL version 3 or later.
 * DMX is available freely under the GNU Affero General Public License, AGPL version 3 or later.

# Disclaimer
 * DMX Systems assumes no liability for lost or compromised data.

# Source code
 * https://git.dmx.systems/dmx-platform/dmx-build-deb
 * https://github.com/dmx-systems/dmx-build-deb

About

Build A Debian Package For DMX

https://dmx.berlin

License:GNU General Public License v3.0


Languages

Language:Shell 100.0%