Coder Social home page Coder Social logo

mwasyou / peps Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wallix/peps

0.0 1.0 0.0 83 KB

Open source Email + File sharing with end-to-end encryption

Home Page: http://peps.in

License: GNU Affero General Public License v3.0

Makefile 7.54% Shell 3.66% Python 80.73% JavaScript 8.06%

peps's Introduction

PEPS

Innovative open source email and collaboration server with transparent end-to-end encryption.

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

Messages View

Dashboard View

Files View

This open source portal enables you to download and install PEPS on your own server. To get generic information on PEPS, go to PEPS website.

The project is active as of November 2015 and our goal is to stabilize Peps as a priority.

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

peps's People

Contributors

hbbio avatar henrichataing avatar creatrice avatar houndbee avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.