Skip to content

A mailing list designed to reduce noise and encourage sharing

Notifications You must be signed in to change notification settings

haystack/murmur

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d10808a · Apr 23, 2021
Apr 23, 2021
Sep 25, 2020
Apr 23, 2021
Mar 20, 2017
Jul 7, 2020
Apr 23, 2021
Feb 22, 2013
Nov 25, 2019
Dec 11, 2020
Feb 22, 2013
Dec 11, 2020
Dec 17, 2020
Jan 27, 2021
Jun 28, 2020
Nov 25, 2019
Jan 16, 2020
Nov 25, 2019
Dec 17, 2020
Nov 14, 2012
Sep 27, 2020
Nov 13, 2012
Oct 9, 2019
Nov 4, 2020
Jul 17, 2020

Repository files navigation

Gitter Django version python version

Murmur

Murmur uses Django with a MySQL backend (you can replace with any other backend Django supports). For email, we use postfix along with the python lamson library.

Install Git and clone this repository

  • git clone https://github.com/haystack/murmur.git

Running Docker

Recommended to use Linux

Linux

Set Up

To install the Docker Engine select your Linux distribution and follow the instructions to install.

Currently you need a gmail account in order for Murmur to send verification emails, such as registration confirmation.

Next set up the environment variables. The only variables you should need to set are your gmail username and password.

  1. cp .env.example .env
  2. Fill in the correct values in .env for your gmail account. Put your gmail address and a google app password.
  3. cp private.py.example private.py
  4. Fill in the correct values in private.py such as your AWS IDs for message-attachment storage.
  5. Use make to create the database and create a superuser account to login
  6. Check it out on localhost:8000

setup the database

  • change the root mysql account to one written in .env
  • make sure you can log in to mysql with the password in the command line: mysql -u root -p

Starting and Stopping Docker

In order to stop docker you can simply run make stop and run make start to start it up again.

If you want to deploy Murmur on your own server and domain, check out the advanced settings