Update README.ru.md
Some checks failed
Safety / security (push) Failing after 26s
Docker Build Test / build (3.11) (push) Successful in 24s
Docker Build Test / build (3.12) (push) Successful in 29s
Docker Build Test / build (3.13) (push) Successful in 28s
Run Tests / test (3.10) (push) Successful in 27s
Docker Build Test / build (3.10) (push) Successful in 49s
Docker Build Test / build (3.9) (push) Successful in 22s
Run Tests / test (3.11) (push) Successful in 28s
Run Tests / test (3.12) (push) Successful in 28s
Run Tests / test (3.13) (push) Successful in 26s
Build and Publish Docker Image / build (push) Failing after 1m11s
Run Tests / test (3.9) (push) Successful in 24s
Some checks failed
Safety / security (push) Failing after 26s
Docker Build Test / build (3.11) (push) Successful in 24s
Docker Build Test / build (3.12) (push) Successful in 29s
Docker Build Test / build (3.13) (push) Successful in 28s
Run Tests / test (3.10) (push) Successful in 27s
Docker Build Test / build (3.10) (push) Successful in 49s
Docker Build Test / build (3.9) (push) Successful in 22s
Run Tests / test (3.11) (push) Successful in 28s
Run Tests / test (3.12) (push) Successful in 28s
Run Tests / test (3.13) (push) Successful in 26s
Build and Publish Docker Image / build (push) Failing after 1m11s
Run Tests / test (3.9) (push) Successful in 24s
This commit is contained in:
36
README.ru.md
36
README.ru.md
@@ -1,49 +1,49 @@
|
|||||||
# RNS Page Node
|
# RNS Page Node
|
||||||
|
|
||||||
|
[English](README.md)
|
||||||
|
|
||||||
Простой способ для раздачи страниц и файлов через сеть [Reticulum](https://reticulum.network/). Прямая замена для узлов [NomadNet](https://github.com/markqvist/NomadNet), которые в основном служат для раздачи страниц и файлов.
|
Простой способ для раздачи страниц и файлов через сеть [Reticulum](https://reticulum.network/). Прямая замена для узлов [NomadNet](https://github.com/markqvist/NomadNet), которые в основном служат для раздачи страниц и файлов.
|
||||||
|
|
||||||
## Использование
|
## Особенности
|
||||||
|
- Раздача страниц и файлов.
|
||||||
|
- Простота
|
||||||
|
|
||||||
|
## Установка
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Pip
|
# Pip
|
||||||
# Может потребоваться --break-system-packages
|
# Может потребоваться --break-system-packages
|
||||||
|
|
||||||
pip install rns-page-node
|
pip install rns-page-node
|
||||||
|
|
||||||
# Pipx
|
# Pipx
|
||||||
|
|
||||||
pipx install rns-page-node
|
pipx install rns-page-node
|
||||||
|
|
||||||
# uv
|
# uv
|
||||||
|
|
||||||
uv venv
|
uv venv
|
||||||
source .venv/bin/activate
|
source .venv/bin/activate
|
||||||
uv pip install rns-page-node
|
uv pip install rns-page-node
|
||||||
|
|
||||||
# Git
|
# Pipx через Git
|
||||||
|
|
||||||
pipx install git+https://github.com/Sudo-Ivan/rns-page-node.git
|
pipx install git+https://github.com/Sudo-Ivan/rns-page-node.git
|
||||||
```
|
|
||||||
|
|
||||||
|
```
|
||||||
|
## Использование
|
||||||
```bash
|
```bash
|
||||||
# будет использовать текущий каталог для страниц и файлов
|
# будет использовать текущий каталог для страниц и файлов
|
||||||
rns-page-node
|
rns-page-node
|
||||||
```
|
```
|
||||||
|
|
||||||
## Использование
|
или
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
rns-page-node --node-name "Page Node" --pages-dir ./pages --files-dir ./files --identity-dir ./node-config --announce-interval 360
|
rns-page-node --node-name "Page Node" --pages-dir ./pages --files-dir ./files --identity-dir ./node-config --announce-interval 3600
|
||||||
```
|
```
|
||||||
|
|
||||||
### Docker/Podman
|
### Docker/Podman
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker run -it --rm -v ./pages:/app/pages -v ./files:/app/files -v ./node-config:/app/node-config -v ./config:/root/.reticulum ghcr.io/sudo-ivan/rns-page-node:latest
|
docker run -it --rm -v ./pages:/app/pages -v ./files:/app/files -v ./node-config:/app/node-config -v ./config:/root/.reticulum ghcr.io/sudo-ivan/rns-page-node:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
### Docker/Podman без root
|
### Docker/Podman без root-доступа
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
mkdir -p ./pages ./files ./node-config ./config
|
mkdir -p ./pages ./files ./node-config ./config
|
||||||
chown -R 1000:1000 ./pages ./files ./node-config ./config
|
chown -R 1000:1000 ./pages ./files ./node-config ./config
|
||||||
@@ -53,28 +53,25 @@ podman run -it --rm -v ./pages:/app/pages -v ./files:/app/files -v ./node-config
|
|||||||
Монтирование томов необязательно, вы также можете скопировать страницы и файлы в контейнер с помощью `podman cp` или `docker cp`.
|
Монтирование томов необязательно, вы также можете скопировать страницы и файлы в контейнер с помощью `podman cp` или `docker cp`.
|
||||||
|
|
||||||
## Сборка
|
## Сборка
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
make build
|
make build
|
||||||
```
|
```
|
||||||
|
|
||||||
Сборка wheels:
|
Сборка wheels:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
make wheel
|
make wheel
|
||||||
```
|
```
|
||||||
|
|
||||||
### Сборка Wheels в Docker
|
### Сборка Wheels в Docker
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
make docker-wheels
|
make docker-wheels
|
||||||
```
|
```
|
||||||
|
|
||||||
## Страницы
|
## Страницы
|
||||||
|
|
||||||
Поддерживаются динамические страницы, но парсинг данных запроса пока не реализован.
|
Поддерживаются динамические страницы, но разбор данных запроса пока не реализован.
|
||||||
|
|
||||||
## Опции
|
## Параметры
|
||||||
|
|
||||||
```
|
```
|
||||||
-c, --config: Путь к файлу конфигурации Reticulum.
|
-c, --config: Путь к файлу конфигурации Reticulum.
|
||||||
@@ -90,5 +87,4 @@ make docker-wheels
|
|||||||
|
|
||||||
## Лицензия
|
## Лицензия
|
||||||
|
|
||||||
Этот проект включает части кодовой базы [NomadNet](https://github.com/markqvist/NomadNet), которая лицензирована под GNU General Public License v3.0 (GPL-3.0). Как производная работа, этот проект также распространяется на условиях GPL-3.0. Полный текст лицензии смотрите в файле [LICENSE](LICENSE).
|
Этот проект включает части кодовой базы [NomadNet](https://github.com/markqvist/NomadNet), которая лицензирована под GNU General Public License v3.0 (GPL-3.0). Как производная работа, этот проект также распространяется на условиях GPL-3.0. Полный текст лицензии смотрите в файле [LICENSE](LICENSE).
|
||||||
|
|
||||||
Reference in New Issue
Block a user