Start a local Redis server.
python3 -m venv smile-env
source smile-env/bin/activate
pip install -r requirements-normal.txt
python manage.py migrate
python manage.py runserver
yarn install
yarn run serve
Build frontend files
yarn run build
docker-compose -f docker-compose.dev.yml up
Add PostgreSQL-Addon and Redis-Addon.
git push heroku master
heroku config:set DEBUG=0
heroku config:set SECRET_KEY=<long securely random string>
heroku run python manage.py migrate
heroku restart
Copy env.example
to .env
and adjust values.
docker-compose up --build
The server will listen by default on port 8000.
There's an admin interface at /admin/
. You can create admin users like this:
python manage.py createsuperuser
Messages older than 24h are not visible, but are still in the database. To delete them, either click the button in the message admin interface or periodically run this command (e.g. with a cron job):
python manage.py delete_old_messages