Skip to content
This repository has been archived by the owner on Dec 14, 2022. It is now read-only.
/ openvpnstats Public archive

Небольшой монитор статистики сервера OpenVPN

Notifications You must be signed in to change notification settings

siailya/openvpnstats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

openvpnstats

Небольшой монитор статистики сервера OpenVPN


Запуск

Если запускать утилиту без Docker, как отдельные файлы, то сначала придётся вручную сбилдить фронтенд - cd server/client && npm i && npm run build. После этого появится папка с билдом фронтенда - server/client/dist

Потом нужно будет либо добавить в переменные окружения DB_CONN=<строка подключения к mongoDB>, либо просто захардкодить её прям в файлике там где client = MongoClient() заменить os.environ[DB_CONN] на эту самую строку

После этого уже можно будет запускать сервер - cd server && python ./app.py. Но если запускать его без WSGI (в докере используется gunicorn), то нужно указать в последней строчке app.py в качестве хоста 0.0.0.0, чтобы получилось app.run(host=0.0.0.0). Тут же можно и порт указать, по дефолту там вроде на 5000 порту должно завестись. На этом этапе уже можно будет попробовать открыть server_ip:5000, должна будет показаться та самая страничка

И в парсере тоже нужно будет заменить строку подключения к БД, если не используются переменные окружения. Там ещё интеграция с телеграмом была сделана - если она не нужна, то можно просто закомментить строки 13-15 и 61-65 в parser/main.py (не уверен, что парсер вообще запустится, если их не убрать и не указать конфиг для бота в ТГ)

About

Небольшой монитор статистики сервера OpenVPN

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published