feat(rw): remnawave integration

This commit is contained in:
2026-08-03 00:01:00 +07:00
parent 97a4e819d6
commit 1e4cb43ac7
10 changed files with 640 additions and 18 deletions

View File

@@ -21,8 +21,17 @@ class Settings(BaseSettings):
pally_shop_id: str = Field()
pally_token: str = Field()
remnawave_base_url: str = Field()
remnawave_token: str = Field()
remnawave_default_squads_raw: str = Field(alias="REMNAWAVE_DEFAULT_SQUADS_UUIDS")
minimal_deposit: int = Field()
@computed_field
@property
def remnawave_default_squads(self) -> list[str]:
return self.remnawave_default_squads_raw.split(",")
@computed_field
@property
def db_url(self) -> str: