# ShariX Open Admin Admin system implemented as a Django application. ## How install? 1) Download or clone repository ```bash git clone http://git.sharix-app.org/ShariX_Open/sharix-open-webapp-base.git name_project ``` 2) Set up a configuration file ```nano core/config_template.py``` ```python #Create file config.py with this setting or rename this file to config.py #BASE DEBUG=True SECRET_KEY='secret-key(absolutely any character)' ALLOWED_HOSTS = ['127.0.0.1'] CSRF_TRUSTED_ORIGINS = [] #DATABSE DB_NAME=None DB_USER=None DB_PASSWORD=None DB_HOST=None #GUNICORN BIND = "127.0.0.1:8000" WORKERS = 2 THREADS = 4 #STATIC from pathlib import Path import os BASE_DIR = Path(__file__).resolve().parent.parent STATIC_URL = '/static/' STATICFILES_DIRS = [BASE_DIR / "SharixAdmin/static/", BASE_DIR / "tickets/static/"] STATIC_ROOT = os.path.join(BASE_DIR, "staticfiles") ``` 3) Run a **install_win.bat** 4) The system will prompt you to create a superuser ``` #Example 7987654321 admin pa$$w0rd pa$$w0rd ``` ### Ready! ## Server instalation 1) Download or clone repository ```bash git clone http://git.sharix-app.org/ShariX_Open/sharix-open-webapp-base.git name_project ``` 2) Set up a configuration file ```nano core/config_template.py``` ```python #Create file config.py with this setting or rename this file to config.py #BASE DEBUG=True SECRET_KEY='secret-key(absolutely any character)' ALLOWED_HOSTS = ['127.0.0.1'] CSRF_TRUSTED_ORIGINS = [] #DATABSE DB_NAME=None DB_USER=None DB_PASSWORD=None DB_HOST=None #GUNICORN BIND = "127.0.0.1:8000" WORKERS = 2 THREADS = 4 #STATIC from pathlib import Path import os BASE_DIR = Path(__file__).resolve().parent.parent STATIC_URL = '/static/' STATICFILES_DIRS = [BASE_DIR / "SharixAdmin/static/", BASE_DIR / "tickets/static/"] STATIC_ROOT = os.path.join(BASE_DIR, "staticfiles") ``` 3) Run a **install_linux.sh** 4) The system will prompt you to create a superuser ``` #Example 7987654321 admin pa$$w0rd pa$$w0rd ``` 5) Set up the **bin/webuser.sh** file with valid paths ```bash #!/bin/bash cd /path/to/project exec /path/to/project/env/bin/gunicorn core.wsgi:application -c core/conf_gunicorn.py ``` 6) It remains to configure Nginx conf and start the daemon ## Settings Optional configuration params, which can be added to your project settings: ```python ```