• Stars
    star
    699
  • Rank 64,759 (Top 2 %)
  • Language
    Python
  • License
    GNU Affero Genera...
  • Created almost 11 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Innovative Open source Email + File sharing

Warning: This product is not maintained! Following the acquisition of MLstate by WALLIX, the core technology of PEPS has become DataPeps, a generic E2EE framework that can be integrated in any application.

The content below is kept as a reference, please do not use the following code and project.

PEPS

PEPS was an innovative open source email and collaboration server.

Main Features
Clean UX/UI
Messages
File sharing
Newsfeed
Client-side encryption
New internal message protocol
Extensible
RESTful APIs
Powered by Node.js
Data in MongoDB
Open Source

This open source portal enables you to download and install PEPS on your own server.

Why PEPS?

PEPS is an open source email, file sharing and collaboration server that intends to fullfil the need for high-quality on-premises software that could rival with top-notch SaaS products such as Gmail or Dropbox, and innovate with new features.

PEPS is built to be extensible thanks to complete APIs and we aim at creating an ecosystem of compatible apps and services.

Please read more about PEPS and its roadmap. We also have a FAQ.

This repository contains the source of the PEPS containers. PEPS application source is available from a separate repository under the Affero GPL License.

Installation guide

The deployment of a single PEPS server is made easy with Docker. You should have your server up and running in 30 minutes. PEPS uses technologies that can scale up, but this will require some more work or you can contact our company.

Docker containers

First install Docker on your server. If you are new to Docker, you can use Docker-ready linux instances at DigitalOcean or similar services. You must have at least 2 Gb RAM for your PEPS instance.

To build the Docker containers and run on a Docker instance, just type:

# Just in case, install make
apt-get install make
# Clone the repository
git clone https://github.com/MLstate/PEPS
cd PEPS

# Configure your domain name
echo YOUR_DOMAIN_NAME > domain

# Build the containers
make build
make certificate # or install existing certificates server.key and server.crt
# Run the containers
make run

To later stop, start and remove containers, you can use:

make stop
make start
make rm

System Configuration

PEPS runs by default using HTTPS. The only major pre-requisites are that you should have installed server.crt and server.key in the $(PEPS_ETC) directory (by default /etc/peps) which is shared by several containers. If you want to start quickly with a self-signed certificate, type:

make certificate

before running make run.

Note that the same certificates are used for the HTTPS server and the SMTPS services.

PEPS Configuration

You should now be able to run the PEPS server at https://YOUR_DOMAIN_NAME and connect to it, you then need to:

  1. Set up the 'admin' password at first launch and accept the license
  2. Head to the "Users" tab in the topbar
  3. Create users, teams, and go!

Documentation

Manuals for both users and admins are available in form of the PEPS wiki:

Twitter contacts

More Repositories

1

awless

A Mighty CLI for AWS
Go
4,979
star
2

redemption

A GPL RDP proxy
C++
212
star
3

pylogsparser

Library for Log parsing in Python - get the documentation at http://wallix.github.com/pylogsparser/
Python
126
star
4

triplestore

Nifty library to manage, query and store RDF triples. Make RDF great again!
Go
114
star
5

webauthn

node.js webauthn framework
JavaScript
105
star
6

awless-templates

Repository of examples for awless templates (see https://github.com/wallix/awless)
Shell
61
star
7

pylibssh2

python bindings for libssh2 library
C
38
star
8

datapeps-sdk-js

DataPeps SDK in TypeScript/JavaScript
JavaScript
26
star
9

notes

Notes is simple note-taking application, which serves as a demo for DataPeps
JavaScript
21
star
10

awless-scheduler

Schedule runs and reverts of awless templates
Go
12
star
11

WALLIX-PuTTY

PuTTY for the WALLIX Bastion
C
7
star
12

PEPS-chat

Real-time chat and group chat for PEPS
Opa
7
star
13

PEPS-source

Source code of MLstate/PEPS
Opa
7
star
14

vt-emulator

A headless VTXXX-compatible linux terminal emulator
C++
5
star
15

terraform-provider-wallix-bastion

Terraform provider for Wallix bastion
Go
5
star
16

Automation_Showroom

This repository present example of automation around WALLIX Products ( Terraform, python, etc.)
HCL
5
star
17

ppocr

Basic OCR.
C++
4
star
18

awless-reinvent

The full script for the awless demo at AWS ReInvent 2017
Shell
3
star
19

terraform-provider-waapm

Terraform provider for WALLIX Application-to-Application Password Manager (WAAPM)
Go
2
star
20

homebrew-awless

awless brew formula
Ruby
2
star
21

wbrest_samples

WALLIX Bastion REST API samples
Python
1
star
22

packager

Simple package generator
Python
1
star
23

myprivatenote

A sample application built with DataPeps
JavaScript
1
star