This commit is contained in:
Lev 2025-12-09 15:36:41 +03:00
parent 351f7e919b
commit 866bd8ba28
3 changed files with 35 additions and 1 deletions

View file

@ -6,7 +6,7 @@ import utils
app = FastAPI() app = FastAPI()
config = configparser.ConfigParser() config = configparser.ConfigParser()
config.read('../configs/config/params.conf', encoding='utf-8') config.read('params.conf', encoding='utf-8')
args = [config["api"]["path"], config["api"]["host"], config["api"]["username"], config["api"]["password"], config.getint("api", "inbaund_id"), config["api"]["inbaund_url"]] args = [config["api"]["path"], config["api"]["host"], config["api"]["username"], config["api"]["password"], config.getint("api", "inbaund_id"), config["api"]["inbaund_url"]]
class RegisterBody(BaseModel) : class RegisterBody(BaseModel) :

18
build.sh Normal file
View file

@ -0,0 +1,18 @@
#!/bin/bash
mkdir /etc/spectralvpn_api
cp API/* /etc/spectralvpn_api/
cp configs/config/params.conf
python3 -m venv /etc/spectralvpn_api/.venv
/etc/spectralvpn_api/.venv/bin/pip -r requirments.txt
mkdir /var/www/html/spectralvpn.ru
cp -r Frontend/* /var/www/html/spectralvpn.ru/
cp configs/nginx/* /etc/nginx/sites-available/
ln -s /etc/nginx/sites-available/spectralvpn.ru.nginx /etc/nginx/sites-enabled/
ln -s /etc/nginx/sites-available/spectralvpn.ru_http.nginx /etc/nginx/sites-enabled/
ln -s /etc/nginx/sites-available/spectralvpn_api.nginx /etc/nginx/sites-enabled/
cp configs/systemd/* /etc/systemd/system/
systemctl restart nginx.service
systemctl enable --now spectralvpn_api.service

View file

@ -0,0 +1,16 @@
[Unit]
Description=API SpectralVPN
After=network.target
Wants=network.target
[Service]
User = root
WorkingDirectory=/etc/spectralvpn_api
Environment="PATH=/etc/spectralvpn_api/.venv/bin"
ExecStart=/etc/spectralvpn_api/.venv/bin/uvicorn main:app
Restart=always
RestartSec=3
KillMode=control-group
[Install]
WantedBy=multi-user.target