Bump to Beta 0.4.0, install from GitHub
- version 0.4.0 in install.sh, .env and the service package.json files - the installer and its release archives come from GitHub by default; REPO_BASE / REPO_FALLBACK / ARCHIVE_URL still override the source - README: install commands point to raw.githubusercontent.com
This commit is contained in:
@@ -7,8 +7,8 @@
|
|||||||
#
|
#
|
||||||
# ⚠️ VERSION и CHANNEL продублированы в install.sh: установщик печатает баннер и
|
# ⚠️ VERSION и CHANNEL продублированы в install.sh: установщик печатает баннер и
|
||||||
# собирает URL релиза ДО того, как архив с этим файлом скачан. При бампе версии
|
# собирает URL релиза ДО того, как архив с этим файлом скачан. При бампе версии
|
||||||
# правь оба места (и три package.json).
|
# правь оба места (и package.json сервисов).
|
||||||
|
|
||||||
BRAND=Forgetting
|
BRAND=Forgetting
|
||||||
CHANNEL=Beta
|
CHANNEL=Beta
|
||||||
VERSION=0.3.4
|
VERSION=0.4.0
|
||||||
|
|||||||
@@ -30,7 +30,7 @@
|
|||||||
На сервере, от root:
|
На сервере, от root:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
bash <(curl -Ls https://git.ma7neko.ru/maeneko/forgetting/raw/branch/main/install.sh)
|
bash <(curl -Ls https://raw.githubusercontent.com/maeneko/forgetting/main/install.sh)
|
||||||
```
|
```
|
||||||
|
|
||||||
Установщик по умолчанию ставит сервер на AmneziaWG 3.1. Если модуль в ядре
|
Установщик по умолчанию ставит сервер на AmneziaWG 3.1. Если модуль в ядре
|
||||||
@@ -38,7 +38,7 @@ bash <(curl -Ls https://git.ma7neko.ru/maeneko/forgetting/raw/branch/main/instal
|
|||||||
на 2.0 можно так:
|
на 2.0 можно так:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
AWG_GEN=auto bash <(curl -Ls https://git.ma7neko.ru/maeneko/forgetting/raw/branch/main/install.sh)
|
AWG_GEN=auto bash <(curl -Ls https://raw.githubusercontent.com/maeneko/forgetting/main/install.sh)
|
||||||
```
|
```
|
||||||
|
|
||||||
Перевести такой сервер на 3.1 позже можно кнопкой «Перейти на AWG 3.1» в панели —
|
Перевести такой сервер на 3.1 позже можно кнопкой «Перейти на AWG 3.1» в панели —
|
||||||
@@ -151,7 +151,7 @@ TOKEN=$(curl -s -X POST http://HOST:PORT/login \
|
|||||||
|
|
||||||
| Метод | Ответ |
|
| Метод | Ответ |
|
||||||
|---|---|
|
|---|---|
|
||||||
| `GET /ui/brand` | `{ "brand": "Forgetting", "channel": "Beta", "version": "0.3.4" }` — **без авторизации**, панель берёт отсюда вордмарк на экране логина |
|
| `GET /ui/brand` | `{ "brand": "Forgetting", "channel": "Beta", "version": "0.4.0" }` — **без авторизации**, панель берёт отсюда вордмарк на экране логина |
|
||||||
| `GET /health` | `{ "status", "server", "ip", "gen", "awg": { "status", "peers", "module", "tools" } }`. `200`, если интерфейс поднят, иначе `503` и `status: "degraded"` |
|
| `GET /health` | `{ "status", "server", "ip", "gen", "awg": { "status", "peers", "module", "tools" } }`. `200`, если интерфейс поднят, иначе `503` и `status: "degraded"` |
|
||||||
| `GET /awg/status` | `{ "up": true, "peers": 3, "publicKey": "…" }` |
|
| `GET /awg/status` | `{ "up": true, "peers": 3, "publicKey": "…" }` |
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "awg-agent",
|
"name": "awg-agent",
|
||||||
"version": "0.3.4",
|
"version": "0.4.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"description": "Агент ноды: держит исходящее WSS-соединение к core и исполняет запросы на локальном awg-ctrl",
|
"description": "Агент ноды: держит исходящее WSS-соединение к core и исполняет запросы на локальном awg-ctrl",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "awg-control",
|
"name": "awg-control",
|
||||||
"version": "0.3.4",
|
"version": "0.4.0",
|
||||||
"description": "",
|
"description": "",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "awg-ui",
|
"name": "awg-ui",
|
||||||
"version": "0.3.4",
|
"version": "0.4.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "awg-cli",
|
"name": "awg-cli",
|
||||||
"version": "0.3.4",
|
"version": "0.4.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"tsx": "^4.7.0",
|
"tsx": "^4.7.0",
|
||||||
|
|||||||
+8
-8
@@ -100,22 +100,22 @@ trap 'exec >&- 2>&-; wait "$LOG_PID" 2>/dev/null || true' EXIT
|
|||||||
# ⚠️ Дублирует .env из репозитория: установщик собирает URL релиза и печатает
|
# ⚠️ Дублирует .env из репозитория: установщик собирает URL релиза и печатает
|
||||||
# баннер ДО того, как архив с .env скачан, поэтому взять их оттуда не может.
|
# баннер ДО того, как архив с .env скачан, поэтому взять их оттуда не может.
|
||||||
# При бампе версии правь оба места.
|
# При бампе версии правь оба места.
|
||||||
VERSION="0.3.4"
|
VERSION="0.4.0"
|
||||||
CHANNEL="${CHANNEL:-Beta}"
|
CHANNEL="${CHANNEL:-Beta}"
|
||||||
|
|
||||||
# Откуда брать архив и как называется продукт — задаётся окружением, в коде
|
# Откуда брать архив и как называется продукт. По умолчанию — релизы на GitHub; источник
|
||||||
# ничего не зашито. У Gitea и GitHub путь релиза одинаковый
|
# переопределяется окружением. Путь релиза — <repo>/releases/download/v<VERSION>/<file>
|
||||||
# (<repo>/releases/download/v<VERSION>/<file>), поэтому одна схема покрывает оба.
|
# (такой же у Gitea, так что подойдёт и своё зеркало).
|
||||||
# REPO_BASE — основной источник (своё зеркало);
|
# REPO_BASE — основной источник;
|
||||||
# REPO_FALLBACK — запасной, если в основном релиза ещё нет;
|
# REPO_FALLBACK — запасной, если в основном релиза нет (по умолчанию не задан);
|
||||||
# ARCHIVE_URL — полный URL архива, перекрывает оба варианта;
|
# ARCHIVE_URL — полный URL архива, перекрывает оба варианта;
|
||||||
# BRAND — имя продукта в баннерах, systemd-юните и панели; по
|
# BRAND — имя продукта в баннерах, systemd-юните и панели; по
|
||||||
# умолчанию берётся из .env в архиве, здесь только запасное
|
# умолчанию берётся из .env в архиве, здесь только запасное
|
||||||
# значение для баннера самого установщика.
|
# значение для баннера самого установщика.
|
||||||
BRAND_OVERRIDE="${BRAND:-}"
|
BRAND_OVERRIDE="${BRAND:-}"
|
||||||
BRAND="${BRAND:-Forgetting}"
|
BRAND="${BRAND:-Forgetting}"
|
||||||
REPO_BASE="${REPO_BASE:-https://git.ma7neko.ru/maeneko/forgetting}"
|
REPO_BASE="${REPO_BASE:-https://github.com/maeneko/forgetting}"
|
||||||
REPO_FALLBACK="${REPO_FALLBACK:-https://github.com/maeneko/forgetting}"
|
REPO_FALLBACK="${REPO_FALLBACK:-$REPO_BASE}"
|
||||||
# Архив — под архитектуру: в нём готовый бинарник awg-control (Go, статический).
|
# Архив — под архитектуру: в нём готовый бинарник awg-control (Go, статический).
|
||||||
case "$(uname -m)" in
|
case "$(uname -m)" in
|
||||||
x86_64|amd64) GOARCH="amd64" ;;
|
x86_64|amd64) GOARCH="amd64" ;;
|
||||||
|
|||||||
Reference in New Issue
Block a user