2 Commits
Author SHA1 Message Date
austnv 933e8c118a v0.6.0
Build and Deploy Backend / build-and-deploy (push) Successful in 4m45s
2026-06-21 18:01:04 +03:00
austnv 15fb0342a8 update nodes endpoint 2026-06-21 18:00:39 +03:00
2 changed files with 4 additions and 16 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
[project]
name = "uvpn-backend"
version = "0.5.0"
version = "0.6.0"
description = "FastAPI backend with Docker for uvpn.shop"
readme = "README.md"
requires-python = ">=3.12"
+3 -15
View File
@@ -2,7 +2,7 @@ from fastapi import APIRouter
import logging
from os import getenv
from remnawave import RemnawaveSDK
from remnawave.models.nodes import GetAllNodesResponseDto
from remnawave.models.hosts import GetAllHostsResponseDto
logging.basicConfig(level=logging.INFO)
@@ -11,18 +11,6 @@ remnawave = RemnawaveSDK(base_url='http://remnawave:3000', token=getenv('REMNAWA
@router.get('/nodes')
async def get_nodes():
nodes: GetAllNodesResponseDto = await remnawave.nodes.get_all_nodes()
return [
{
'ip': node.address,
'port': node.port,
'uptime': node.xray_uptime,
'users_online': node.users_online,
'name': node.name,
'country_code': node.country_code
}
for node in nodes if node.is_connected
]
hosts: GetAllHostsResponseDto = await remnawave.hosts.get_all_hosts()
return hosts.root