mirror of
https://github.com/andrey271192/Domain_web.git
synced 2026-09-20 14:41:58 +00:00
Add static site copy, Node server, and one-line deploy scripts for nginx + systemd on Ubuntu VPS. Co-authored-by: Cursor <cursoragent@cursor.com>
38 lines
1.5 KiB
Markdown
38 lines
1.5 KiB
Markdown
# GeoExport — локальная копия
|
||
|
||
Зеркало интерфейса [geoexport.org](https://geoexport.org/): экспорт списков geoip/geosite для VPN-клиентов (Xray, 3x-ui, V2Ray).
|
||
|
||
## Запуск
|
||
|
||
```bash
|
||
cd ~/geoexport-clone
|
||
npm start
|
||
```
|
||
|
||
Откройте в браузере: **http://127.0.0.1:4173**
|
||
|
||
Другой порт: `PORT=8080 npm start`
|
||
|
||
## Состав
|
||
|
||
| Путь | Назначение |
|
||
|------|------------|
|
||
| `index.html` | Точка входа SPA |
|
||
| `assets/` | Собранный фронтенд (React + Tailwind) с оригинала |
|
||
| `data/*.json` | Кэш API: пресеты, источники, дата обновления |
|
||
| `server.mjs` | Локальный сервер: статика + JSON + прокси динамических API |
|
||
|
||
## Обновление данных
|
||
|
||
```bash
|
||
curl -sL https://geoexport.org/api/presets -o data/presets.json
|
||
curl -sL https://geoexport.org/api/sources -o data/sources.json
|
||
curl -sL https://geoexport.org/api/last-update -o data/last-update.json
|
||
curl -sL https://geoexport.org/api/routing/presets -o data/routing-presets.json
|
||
```
|
||
|
||
## Ограничения
|
||
|
||
- Экспорт, поиск, DNS lookup и генерация routing проксируются на живой `geoexport.org` (нужен интернет).
|
||
- Это копия UI и кэшированных справочников, не полный автономный бэкенд с базами `.dat`.
|