Public | Automated Build

Last pushed: a month ago
Short Description
Newspaper for your team
Full Description

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 :

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

Run locally

No configuration needed, just run the following commands :

# 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

:warning: 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:passw@ldap.example.com:389/ou=users,dc=example,dc=local

More informations in the wiki page.

Licence

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

Docker Pull Command
Owner
mpapillon
Source Repository

Comments (0)