Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
  • release/202005
  • release/202001
  • release/201912
  • release/201911
  • release/releaseWindowsTestOne
  • release/windowsReleaseTest
  • release/releaseTest
  • release/releaseWindowsTest
  • release/201910
  • release/qt/201910
  • release/windows-test/201910
  • release/201908
  • release/201906
  • release/201905
  • release/201904
  • release/201903
  • release/201902
  • release/201901
  • release/201812
  • 4.0.0
  • 2.2.0
  • 2.1.0
  • 2.0.1
  • 2.0.0
  • 1.4.1
  • 1.4.0
  • 1.3.0
  • 1.2.0
  • 1.1.0
30 results

docker

  • Clone with SSH
  • Clone with HTTPS
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.

    JAMS (Jami Account Management Server)

    Requirements
    • JDK 11+
    • maven
    Building from source

    Clone the contents of this repository and run

    mvn clean packge

    This will create a distribution folder called jams in the root folder. You can then launch the server by running

    java -jar jams-launcher

    If you want to start the server with an SSL certificate and on a port different from 8080, then run:

    java -jar jams-launcher 8443 server.pem server.key

    Where the pem and key files are a pem encoded certificate and key.

    To generate the documentation you will need apidoc installed on your system. This can be completed by running npm install -g apidoc, if for some reason that does not work, you can clone their project from : https://github.com/apidoc/apidoc and install it from source.

    To build the documentation, change enter the jams-server directory and simply run:

    apidoc -i src/ -o doc/

    Building the Docker container

    You can build the docker container using:

    docker build -f Dockerfile -t jams:latest .

    To run the docker container (assuming you want to have it on port 80 locally):

    docker run -p 80:8080 --rm jams:latest