Files
microdao-daarion/SERVER_SETUP_INSTRUCTIONS.md
Apple c552199eed chore: organize documentation structure for monorepo
- Create /docs structure (microdao, daarion, agents)
- Organize 61 cursor technical docs
- Add README files for each category
- Copy key documents to public categories
- Add GitHub setup instructions and scripts
2025-11-15 04:08:35 -08:00

116 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Інструкції для налаштування на сервері
Цей документ описує, як завантажити та налаштувати проєкт на сервері після push у GitHub.
## Передумови
1. GitHub репозиторій вже містить код та документацію
2. На сервері встановлено Git
3. SSH доступ до сервера налаштовано
## Крок 1: Клонування репозиторію
```bash
cd /opt
sudo git clone git@github.com:daarion/dagi-stack.git
# або для HTTPS:
sudo git clone https://github.com/daarion/dagi-stack.git
```
## Крок 2: Перевірка структури
```bash
cd /opt/dagi-stack
ls -la
tree docs/ # якщо встановлено tree
```
Очікувана структура:
```
/opt/dagi-stack/
├── docs/
│ ├── microdao/
│ ├── daarion/
│ ├── agents/
│ └── cursor/
├── src/
└── package.json
```
## Крок 3: Оновлення (коли є нові зміни)
```bash
cd /opt/dagi-stack
sudo git pull origin main
```
## Крок 4: Використання документації
### Для DAGI Router
Документація знаходиться в `/opt/dagi-stack/docs/` — можна використовувати як джерело знань.
### Для microDAO RBAC
Використовуй документи з `/opt/dagi-stack/docs/microdao/`:
- `rbac.md` — система ролей та доступів
- `access-keys-capabilities.md` — ключі доступу
### Для DAARION.city
Використовуй документи з `/opt/dagi-stack/docs/daarion/`:
- `tokenomics-city.md` — токеноміка
- `platforms-catalog.md` — каталог платформ
- `integration-microdao.md` — інтеграція
## Крок 5: Інтеграція з Docusaurus/MkDocs (опціонально)
Якщо хочеш публічну документацію:
```bash
cd /opt/dagi-stack
npm install # якщо є package.json з Docusaurus
npm run build
```
Або з MkDocs:
```bash
pip install mkdocs mkdocs-material
mkdocs build
```
## Автоматичне оновлення (опціонально)
Створи cron job для автоматичного оновлення:
```bash
sudo crontab -e
```
Додай:
```
0 2 * * * cd /opt/dagi-stack && git pull origin main > /dev/null 2>&1
```
Це оновлюватиме репозиторій щодня о 2:00 ночі.
## Troubleshooting
### Помилка: "Permission denied"
```bash
sudo chown -R $USER:$USER /opt/dagi-stack
```
### Помилка: "git pull requires authentication"
Налаштуй SSH ключ на сервері або використовуй HTTPS з токеном:
```bash
git config --global credential.helper store
```
### Помилка: "detached HEAD"
```bash
git checkout main
```
---
**Останнє оновлення:** 2024-11-14