mirror of
https://github.com/andrey271192/Domain_web.git
synced 2026-09-20 14:41:58 +00:00
feat: GeoExport mirror with VPS install/uninstall
Add static site copy, Node server, and one-line deploy scripts for nginx + systemd on Ubuntu VPS. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
37
site/README.md
Normal file
37
site/README.md
Normal file
@@ -0,0 +1,37 @@
|
||||
# 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`.
|
||||
Reference in New Issue
Block a user