~cofob/2bu2t

2buldzha2t.ru website written in Python with Django

#1 Просмотр истории наказаний

~cofob commented on 2bu2t todo

2 days ago

#8 Переписать UI на Bulma

~cofob filed ticket on 2bu2t todo

2 days ago

#2bu2t backend

Сайт 2buldzha2t.ru

Для сайта было разработано множество Python 3 API для плагинов, проделана большая работа.

#Использование

Запрещается установка сайта без разрешения от cofob. Запрещается использование кодовой базы без разрешения. Разрешается модификация кода для помощи в разработке (то есть если вы модифицировали код, то вы обязаны отправить свои изменения на данный сервис).

#Установка

  1. Клонируйте репозиторий
git clone --recurse-submodules https://git.sr.ht/~cofob/2bu2t-site
  1. Установите зависимости
pip install -r requirements.txt
sudo pip install virtualenv
sudo apt install -y python3 python3-dev libmariadbclient-dev mariadb-server
  1. Примините миграции
python manage.py migrate
  1. Запустите дебаг сервер
python manage.py runserver

#Настройка

{
    "SECRET_KEY": "random",
    "DATABASES": {
        "ENGINE": "django.db.backends.mysql",
        "NAME": "dbname",
        "USER": "dbuser",
        "PASSWORD": "dbpass",
        "HOST": "dbhost"
    },
    "BASE_URL": "https://demo.2buldzha2t.ru",
    "ALLOWED_HOSTS": [
        "2buldzha2t.ru"
    ],
    "AUTHME_USER": "test",
    "AUTHME_PASSWORD": "test",
    "AUTHME_DBNAME": "test",
    "AUTHME_DBHOST": "localhost",
    "LP_USER": "test",
    "LP_PASSWORD": "test",
    "LP_DBNAME": "test",
    "LP_DBHOST": "localhost",
    "DS_USER": "test",
    "DS_PASSWORD": "test",
    "DS_DBNAME": "test",
    "DS_DBHOST": "localhost",
    "CO_USER": "test",
    "CO_PASSWORD": "test",
    "CO_DBNAME": "test",
    "CO_DBHOST": "localhost",
    "WG_USER": "test",
    "WG_PASSWORD": "test",
    "WG_DBNAME": "test",
    "WG_DBHOST": "localhost",
    "WG_PREFIX": "",
    "DISCORD_CLIENT_ID": "123",
    "DISCORD_SECRET": "fddfs-dsffsd",
    "ELY_CLIENT_ID": "local2bu2t",
    "ELY_SECRET": "dsf-fsdf-fdsfsdf-fsdfdsfds",
    "MCRCON_HOST": "localhost",
    "MCRCON_PASSWORD": "sdfsdfdsf",
    "MCRCON_PORT": 25575,
    "MCRCON_SOCKETTYPE": 6,
    "MCRCON_HOST_MAIN": "localhost",
    "MCRCON_PASSWORD_MAIN": "dfsfdsfs",
    "MCRCON_PORT_MAIN": 25575,
    "MCRCON_SOCKETTYPE_MAIN": 6,
    "DEBUG": true
}

#Запуск

Запуск осуществляется через gunicorn

gunicorn buldzhat.wsgi --bind 127.0.0.1:9956 --threads 2 --workers 5

#systemd

[Unit]
Description=2bu2t.ru site
After=syslog.target

[Service]
User=www-data
Group=www-data
ExecStart=/usr/local/bin/gunicorn buldzhat.wsgi --bind 127.0.0.1:9956 --threads 2 --workers 5
WorkingDirectory=/var/www/2bu2t-site
Restart=always

[Install]
WantedBy=multi-user.target