maybe fix database and dashboard

This commit is contained in:
2026-04-24 15:36:51 +07:00
parent 75312d035a
commit 808c07855c
9 changed files with 508 additions and 54 deletions
+18
View File
@@ -0,0 +1,18 @@
CREATE TABLE IF NOT EXISTS vpn_nodes (
id UUID PRIMARY KEY,
name VARCHAR(100) NOT NULL,
country_code VARCHAR(10) NOT NULL, -- например 'de', 'nl'
ip_address VARCHAR(50) NOT NULL,
port INT NOT NULL DEFAULT 443,
status VARCHAR(20) NOT NULL DEFAULT 'offline', -- online, offline, maintenance
current_load INT NOT NULL DEFAULT 0,
-- Конфигурация, которая улетит в TunnelConfig на мобилку
tunnel_address VARCHAR(50) NOT NULL DEFAULT '10.0.0.1',
tunnel_prefix INT NOT NULL DEFAULT 24,
tunnel_dns VARCHAR(50) NOT NULL DEFAULT '10.0.0.2',
tunnel_mtu INT NOT NULL DEFAULT 1380,
last_seen TIMESTAMPTZ NOT NULL DEFAULT NOW(),
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);