Skip to content
This repository has been archived by the owner on May 15, 2019. It is now read-only.

Latest commit

 

History

History
87 lines (54 loc) · 2.31 KB

README.md

File metadata and controls

87 lines (54 loc) · 2.31 KB

TeamLogger, Django application

Team Newspaper: This tool enhance the spread of valuable work or infos about a projet. TeamLogger focus on teamspirit and stress the importance of sharing between team members in order to keep a high level of transparency.

Run the app

First, clone the repo with dependencies (recursive for jquery, milky-css and select2 submodules):

git clone --recursive https://github.com/mpapillon/django-teamlogger.git

Run locally

No configuration needed, just run the following commands :

# get requirements with node
npm i
npm build

# get requirements with pip
pip install -r requirements_dev.txt

# set required env variables
export DJANGO_SETTINGS_MODULE=teamlogger.settings.development
export APP_SECRET=MySecretKey

# run the server
./manage.py runserver

⚠️ TeamLogger require Python >= 3.4

Build and run with docker

TeamLogger can be launched with Docker, see the wiki page.

Settings

You can change the configuration by setting environment variables. All parameters are optional.

Application settings

More informations in the wiki page.

Database settings

TeamLogger can use SQLite, PostgreSQL, MySQL or Oracle as database.

Set the DATABASE_URL environement variable with an url like:

postgres://admin:secret@localhost:5432/teamlogger

More informations in the wiki page.

Email settings

To allow email sending, you can set the EMAIL_URL environement variable as below:

smtp://localhost:25

More informations in the wiki page.

LDAP Authentication Connection

LDAP authentication can be used by setting the LDAP_URL. If you enable LDAP auth. you will always able to use database stored users.

Example of LDAP_URL:

ldap://uid=admin,ou=system:[email protected]:389/ou=users,dc=example,dc=local

More informations in the wiki page.

Licence

Copyright (C) 2018 Maxence PAPILLON
TeamLogger is under GPLv3. See the LICENCE file to know more.