Name | Size | Modified | Last Commit | Author |
---|---|---|---|---|
boards | ||||
development | ||||
docs | ||||
neboard | ||||
tools | ||||
.hgtags | Loading ... | |||
changelog.markdown | Loading ... | |||
gpl-3.0.txt | Loading ... | |||
manage.py | Loading ... | |||
readme.markdown | Loading ... | |||
requirements.txt | Loading ... | |||
todo.txt | Loading ... |
INTRO
This project aims to create centralized forum-like discussion platform with
anonymity in mind.
Main repository: https://bitbucket.org/neko259/neboard/
Site: http://neboard.me/
INSTALLATION
- Install all dependencies over pip or system-wide
You can use virtualenv to speed up the process.
Use pip3 install -r requirements.txt
Dependencies for the database and search engine need to be installed manually
when you choose which one to use.
- Setup a database in
neboard/settings.py
- Setup SECRET_KEY to a secret value in
neboard/settings.py
- Run
./manage.py migrate
to apply all migrations - Apply config changes to
boards/config/config.ini
. You can see the default settings inboards/config/default_config.ini
- If you want to use decetral engine, run
./manage.py generate_keypair
to generate keys
RUNNING
You can run the server using django default embedded webserver by running:
./manage.py runserver <address>:<port>
See django-admin command help for details.
Also consider using wsgi or fcgi interfaces on production servers.
When running for the first time, you need to setup at least one section tag.
Go to the admin page and manually create one tag with "required" property set.
UPGRADE
- Backup your project data.
- Copy the project contents over the old project directory
- Run migrations by
./manage.py migrate
You can also just clone the mercurial project and pull it to update
CONCLUSION
Enjoy our software and thank you!