Skip to content

ortamy/grapple

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

🪝 Grapple Core — Автономная экосистема разработчика

Метаданные файла

  • Файл: README.md
  • Версия: 2.0
  • Дата создания: 2026-06-09
  • Статус: Активный
  • Тема: Полностью автономная, децентрализованная платформа для разработки и жизни

«Grapple your code. Hold your ground. Own your mind.»

Не инфраструктура. Не софт. Экосистема. Ни одного облака. Ни одного внешнего DNS. Всё работает внутри железки и поверх P2P-сетей. Нейросеть — локальная. Пакет ставится одной командой. Сервисы знают друг о друге из коробки.


Что внутри

Ядро разработки

  • Gitea — Git, Issues, Wiki, CI/CD (через Woodpecker)
  • Woodpecker CI — пайплайны, билды, деплой
  • Mattermost — чат команды, каналы, интеграции

Файлы и синхронизация

  • Syncthing — P2P-синхронизация без сервера
  • IPFS — контентно-адресуемое хранилище, раздача билдов и артефактов
  • Tahoe-LAFS — распределённое зашифрованное хранилище

Коммуникации

  • Berty — P2P-мессенджер поверх IPFS, офлайн-сообщения
  • Briar — P2P-чат через Bluetooth/Wi-Fi, без интернета
  • Ntfy — push-уведомления (свой сервер)

Нейросеть — локальная

  • Ollama — запуск LLM локально (Llama 3, Mistral, Phi-3, Qwen 2.5)
  • Open WebUI — интерфейс к Ollama, как ChatGPT, но на вашем железе
  • LangChain — агенты, RAG по вашим репозиториям и документации
  • Whisper — распознавание речи локально

Мониторинг и безопасность

  • Uptime Kuma — статус сервисов
  • Netdata — мониторинг железа в реальном времени
  • Wazuh — IDS/IPS, обнаружение вторжений
  • Vaultwarden — локальный менеджер паролей

Сеть и DNS

  • Pi-hole — блокировка рекламы и трекеров на уровне DNS
  • Headscale — mesh-VPN, ваш личный сетевой слой (совместим с Tailscale)
  • Yggdrasil — IPv6 overlay mesh-сеть, полностью децентрализованная

Управление

  • Admin Panel — единая панель управления всеми сервисами
  • Portainer — управление Docker-контейнерами
  • Nginx — обратный прокси, самоподписанные сертификаты или acme.sh

Системные требования

Minimal

  • 16 GB RAM
  • 512 GB NVMe
  • 8 ядер x86
  • GPU: опционально (для нейросети — рекомендуется)

Optimal

  • 32 GB RAM
  • 2 TB NVMe
  • NVIDIA GPU 8+ GB VRAM (RTX 3060+)
  • Intel N100 / Ryzen 5+

Быстрый старт

1. Железо

Купите mini-PC (Minisforum, Beelink, Intel NUC) или соберите свой.

2. Система

curl -fsSL https://get.docker.com | sh

3. Grapple Core

git clone https://github.com/grapple/core.git
cd core
bash install.sh

4. Откройте

https://grapple.local

Или по IP:

http://192.168.x.x:443

Установка одной командой

Скрипт install.sh делает всё сам:

  1. Проверяет железо и предупреждает о минимальных требованиях
  2. Устанавливает Docker, Docker Compose
  3. Разворачивает все сервисы через единый docker-compose.core.yml
  4. Создаёт самоподписанные сертификаты
  5. Настраивает Pi-hole как локальный DNS
  6. Поднимает Headscale для доступа извне
  7. Скачивает модель для Ollama (по выбору)
  8. Создаёт админские аккаунты во всех сервисах
  9. Выдаёт единый dashboard

Сервисы и порты

Все сервисы доступны через nginx:

  • /git — Gitea
  • /ci — Woodpecker
  • /chat — Mattermost
  • /berty — Berty Web
  • /files — Syncthing UI
  • /ipfs — IPFS Web UI
  • /ai — Open WebUI (нейросеть)
  • /status — Uptime Kuma
  • /monitor — Netdata
  • /admin — Admin Panel
  • /portainer — Portainer
  • /vault — Vaultwarden

Нейросеть — локальный AI

# Выбор модели при установке:
1. Llama 3 8B        # универсальная, 4.7 GB
2. Mistral 7B         # код, 4.1 GB
3. Phi-3 Mini         # лёгкая, 1.6 GB
4. Qwen 2.5 Coder 7B  # код, 4.7 GB
5. Своя модель        # через GGUF

После установки:

  • Откройте /ai
  • Загрузите документацию проекта
  • Нейросеть отвечает по вашим репозиториям через RAG
  • Генерация кода, ревью, документации — всё локально

Децентрализация

Все сервисы работают без внешних DNS:

  • Pi-hole — локальный DNS, блокирует трекеры
  • Yggdrasil — IPv6 mesh-сеть, ваши ноды видят друг друга без серверов
  • IPFS — раздача артефактов и билдов через P2P
  • Syncthing — синхронизация папок без облака
  • Berty — чат через IPFS, работает без интернета

Ваша команда может работать в одной локальной сети, через Yggdrasil, через Headscale — без единого внешнего сервиса.


Безопасность

  • Все пароли генерируются локально
  • Сертификаты самоподписанные или через acme.sh
  • Wazuh мониторит вторжения
  • Vaultwarden хранит пароли команды
  • Pi-hole блокирует телеметрию и трекеры
  • Ни один байт не уходит вовне без вашего разрешения

Для кого

  • Хакеры и пентестеры — полностью изолированная среда
  • Команды под санкциями
  • Исследователи и учёные
  • Криптоанархисты и cypherpunk
  • Все, кто хочет выйти из матрицы облаков

Контакты

MIT © Grapple, 2026.

About

autonomous system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors