No description
app | ||
cloudnsru | ||
docs | ||
extra | ||
kb | ||
ssl | ||
.gitignore | ||
.gitmodules | ||
app.py | ||
cli-admin-add.py | ||
cli-admin-ls.py | ||
cli-admin-passwd.py | ||
cli-database-init.py | ||
cli-dc-add.py | ||
cli-dc-ls.py | ||
cli-ip-add.py | ||
cli-server-add.py | ||
cli-server-ls.py | ||
cli-settings-init.py | ||
README.md | ||
requirements.txt |
using
To start client-side app
uwsgi --socket 0.0.0.0:8000 --protocol=http -w app:app
or
uwsgi --http 127.0.0.1:8080 -w app:app
python control.py
install
pip install peewee
pip install PyMySQL
rules statuses
0 - Неактивно 1 - Активно 2 - Процесс активации 3 - Процесс деактивации 4 - Создание... 5 - Удаление...
CRON
0 * * * * cd /var/lib/procdn/control;python cdn_billing.py
Keys in 'Settings' table
SMTP
SMTP_SERVER
SMTP_PORT
SMTP_USERNAME
SMTP_PASSWORD
SMTP_TIMEOUT
Payments
Robokassa
PAY_ROBOKASA_LOGIN
PAY_ROBOKASA_PASSWORD1
PAY_ROBOKASA_PASSWORD2
Paypal
TODO
API calls
/api/pricing
Require auth: no
/api/countries
Require auth: no
/api/rules
Require auth: yes
/api/rules/<rule_id>/details
Require auth: yes
/api/rules/<rule_id>/statistics
Require auth: yes