Skip to content
Open PaaS Enterprise Social Network
JavaScript HTML CSS
Branch: master
Clone or download

Latest commit

billyfrost418 Merge branch '2919' into 'master'
#2919: Correct swagger document of endpoint POST /domains/{domain_id}/administrators

See merge request linagora/lgs/openpaas/esn!1203
Latest commit a1eb769 May 28, 2020


Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitlab/issue_templates Edit the bug issue report template Jan 5, 2018
backend Merge branch '2919' into 'master' May 28, 2020
bin #2840 Command line to generate James token Jan 2, 2020
config linagora/lgs/openpaas/ unplug module linagora… May 26, 2020
doc #2958: Correct swagger documentation for endpoint /people/search May 8, 2020
docker #2815: Add mongo URI retrieval from environment Nov 21, 2019
fixtures #2833 Fix Mongo Deprecation Warnings - Update Connect Options Apr 23, 2020
frontend linagora/lgs/openpaas/linagora.esn.calendar#1759 allows users to able… May 12, 2020
log OR-12 .gitkeep for log folder Jan 28, 2014
modules Merge branch '2882' into 'master' May 28, 2020
tasks #2813 Support elastic httpAuth and multiple nodes from environment va… Nov 18, 2019
templates #2758 Reduce default pagination limit to 30 Jul 22, 2019
test Merge branch '2916' into 'master' May 18, 2020
.bowerrc linagora/lgs/openpaas/linagora.esn.unifiedinbox#919 fix bower registry Sep 14, 2018
.dockerignore Add more exclusion to dockerignore file Oct 26, 2018
.eslintignore OR-2532 Added an entry in control center to download TB extension. Feb 3, 2017
.eslintrc.json ADM-155 Do not expose HTTP API to init platformadmin Apr 5, 2017
.gitignore #2763: Change ignored list to add file in linagora.esn.login.oauth Jul 4, 2019
.gitlab-ci.yml #2988 Remove linux packaging May 12, 2020
.nvmrc Update .nvmrc to NodeJS 10 May 15, 2019
Dockerfile linagora/lgs/openpaas/esn#2735 Update gitlab-ci, docker & packages no… May 14, 2019
Gruntfile-tests.js Set heap on mocha options Jan 7, 2020
Gruntfile.js #2943: Add grunt task and ci job to validate swagger Apr 23, 2020
LICENSE OR-413 add a LICENSE file at the root Jul 1, 2014 Add comment on CI Feb 17, 2020
bower.json linagora/lgs/openpaas/linagora.esn.unifiedinbox#1092 Move jmap-client… Jan 8, 2020
docker-compose.yml Revert "Update docker-compose.yml" Mar 10, 2020
index.js OR-2444 expose core, module-manager and test helpers in an index.js t… Oct 27, 2016
package.json linagora/lgs/openpaas/ unplug module linagora… May 26, 2020
server.js Handle "modules_append" element in config Jun 27, 2018


OpenPaaS is your next collaboration platform, for enterprises & organizations.


Try it in docker

Discover the OpenPaaS platform on your machine within 5 minutes by checking out the demo docker-compose recipe.

Install it on your server

Check out the installation guide to install OpenPaaS on a Linux server and start using it now! If you're a developer looking for a development setup, head to the next section:

Improve it with us

Developers are more than welcome to help build OpenPaaS! To get your development environement up & running, see our developers installation documentation.

Once you are ready to go, you can explore the project's documentation site and this repository's documentation. If you have any question, don't hesitate to come and ask on the forum!

Our CI

We are currently using Gitlab CI.
Hence, you can have a look at the .gitlab-ci.yml file on the root of this repository for more information.

However, some jobs are more complicated than expected, as they are depending on external tools.
Hopefully for you, such jobs are the latest in the pipeline execution; linters, build & tests jobs are simple.
The "complexe" jobs are those dedicated to CD (Continuous Delivery) which main reason is that we are delivering Docker images to two different registries.

The main complexity is about git branches & their related delivery, the following matrix might help you:

Branch name Internal registry DockerHub
master openpaas-snapshots/openpaas-esn:branch-master linagora/esn:branch-master
release-* (1) openpaas-snapshots/openpaas-esn:* linagora/esn:branch-*
feature-* (2) openpaas-snapshots/openpaas-esn:* linagora/esn:*

(1) The goal of release branches is to be able to maintain release (bug fix backport, CVE fixes...), and then produce minor releases based on this major release.
They should be prefixed by release-. e.g. git branch name release-1.6.x build will deliver:

  • openpaas-snapshots/openpaas-esn:1.6
  • openpaas-snapshots/openpaas-esn:1.6.3 (depending on the minor release)
  • linagora/esn:branch-1.6.3

(2) Feature branches are not release. They are used in order to publish & validate features (maybe several MRs & commits). They should be prefixed by feature-. e.b. git branch name feature-friday-delivery build will deliver:

  • openpaas-snapshots/openpaas-esn:feature-friday-delivery
  • linagora/esn:feature-friday-delivery


Affero GPL v3

Special thanks


BrowserStack for supporting open source projects.

You can’t perform that action at this time.