docs
InstallFeaturesUser guidesDevelopment
Install
Demo
Support

Docker Architecture

Note : This page covers the supported Jeyser architecture (ie based on Docker). Jeyser can also run without containers, however because the installation is harder and less secure, we won't cover it here.

Docker infrastructure

Jeyser relies on Docker to create a standard layer to install itself. Here is a picture of all Jeyser containers and their use.

Container Architecture

As detailled in the docker-compose.yml we have :

  • traefik: a reverse-proxy used here to manage automatically SSL certificates using Let'sEncrypt. It could also be used as a load balancer if the web container was duplicated. The container image only contains traefik binary.

  • web: an Apache + PHP 7 stack, with several extension such as APCU and Opcache enabled and configured for a maximum speed.

This is were Docker shines, we configured the environnment once, and you just have to use it, it will work the same. That container also contains PhantomJS installed, to export gantt chart for your doctypes.

  • mysql: A Mysql 5 database to store your data. It mounts a volume in jeyser's docker/mysql folder, thus even if you delete the container, your database will be saved.

  • mailer: A postfix server to send any email coming from Docker network.

Docker basics

Here are some basics for anyone not used to Docker.

Launch Jeyser containers : docker-compose up -d

Get access to Jeyser logs : docker-compose logs you can add a container name after logs if you want to see logs from a specific container.

If something is not working as expected, begin with a docker-compose restart. You can restart a specific container if you specify its name after restart.

You can also help us improving the documentation of this page.

Local developmentBackup & restore

Install & update Jeyser

  • Environment
    • Web server
      • Hosting provider
      • Domain name
      • Connect to your new server
        • Windows
      • Pointing a subdomain to an IP address guides
  • Install Jeyser CRM in minutes !
    • TL;DR
    • Server requirements
    • Install Jeyser using the Docker install
      • Introduction
      • Install script
  • Update Jeyser
    • Notifications are send when a new version is available
    • Update quickly
    • Advanced: Semantic versionning
  • Help for SSH connection
    • On Windows
  • Use a different email sender

Features (french)

  • Documentation français
  • Gestion associative
  • Suivi de projet
  • Prospection
  • Relations humaines
  • Trésorerie
    • Factures
    • BV
    • Notes de frais
    • Suivi
    • Administration
  • Formations
  • Indicateurs
  • Documents types
    • Paramètres
    • balises spécifiques
    • filtres
    • Avertissement
  • Documents types - FAQ
    • Formats de documents
    • Utilisation du publipostage
    • Dépannage
  • Administration
    • Gestion des documents types
    • Postes et filières
    • Roles et utilisateurs
    • Importation de données externes
    • Paramètres
  • Règlement général sur la protection des données
    • Exigences
    • Application
      • Données personnelles
      • Suppression des données
      • Export des données
    • Avertissement

User guides

  • User guides
  • Just After install
  • Add your own user guide

Technical details

  • Development
  • Jeyser CRM
  • FAQ
  • Contributing
  • Local development
    • 1 - Install Docker
    • 2 - Clone Jeyser repository
    • 3 - Prepare dist files
    • 4 - Build images and start containers
    • 5 - Prepare database
    • 6 - Login
    • 7- Develop
  • Docker Architecture
    • Docker infrastructure
  • Backup & restore
    • A word on backup & restore
      • Why backing up ?
      • Shall I do backups all by myself ?
    • Database backup & restore
    • Uploaded documents backup & restore
    • Notes
  • Demo data
    • Load data
    • Details

News

  • News
  • Jeyser CRM Sulfur
    • Changelog
  • Phosphorus patch 2
    • Migration
    • Changelog
  • Phosphorus patch 1
    • Migration
    • Changelog
  • Jeyser CRM Phosphorus
    • Migration
    • Changelog
  • Jeyser Fluor released
    • Migration
    • Changelog
  • Jeyser Oxygen released
    • Migration
      • Update from a docker installation
      • Update from a 1.11 installation
    • Changelog
  • Oxygen Beta 3 released
    • Migrations
      • from a docker installation
    • Changelog

Content Copyright © 2020 Jeyser CRM

Design (MIT) largely inspired on API Platform

Home
docs
InstallFeaturesUser guidesDevelopment
Install
Demo
Support