# GoodBrick Project Корпоративная инфраструктура для компании GoodBrick на базе self-hosted сервисов. ## 🚀 Deployed Services | Service | URL | Status | Purpose | |---------|-----|--------|---------| | **Gitea** | https://git.goodbrick.com.ua | ✅ Running | Git сервер | | **Uptime Kuma** | https://status.goodbrick.com.ua | ✅ Running | Мониторинг | | **Woodpecker CI** | https://ci.goodbrick.com.ua | ✅ Running | CI/CD | | **Production App** | https://new.goodbrick.com.ua | 🔨 TODO | Продакшн приложение | | **Development App** | https://dev.goodbrick.com.ua | 🔨 TODO | Dev окружение | ## 📚 Documentation - **[SERVER.md](./SERVER.md)** - Полная документация по серверу, сервисам, Docker, базам данных и troubleshooting ## 🖥️ Server Info - **Host:** 31.131.18.254 - **SSH:** `ssh deploy@31.131.18.254` (key-based auth) - **OS:** Linux - **Docker Network:** `app-network` ## 🗄️ Databases PostgreSQL 16 с отдельными базами для каждого сервиса: - `gitea_db` - Gitea - `prod_db` - Production app - `dev_db` - Development app Все credentials в `/srv/postgres/CREDENTIALS.txt` на сервере. ## 🔧 Stack - **Reverse Proxy:** Caddy 2 (автоматический SSL) - **Database:** PostgreSQL 16 - **Git:** Gitea - **CI/CD:** Woodpecker CI - **Monitoring:** Uptime Kuma - **Container:** Docker + Docker Compose ## 📝 Quick Commands ### SSH в сервер ```bash ssh deploy@31.131.18.254 ``` ### Просмотр всех контейнеров ```bash ssh deploy@31.131.18.254 'docker ps' ``` ### Просмотр логов ```bash ssh deploy@31.131.18.254 'docker logs --tail 50' ``` ### Рестарт сервиса ```bash ssh deploy@31.131.18.254 'cd /srv/ && docker compose restart' ``` ## 🏗️ Project Structure ``` C:\Work\goodbrick\GBSite\ ├── README.md ← Этот файл ├── SERVER.md ← Полная документация сервера └── [project files] ← Файлы проектов ``` ## 🔐 Security - SSH: Только key-based аутентификация - PostgreSQL: Изолированные пользователи для каждого приложения - Docker: Все сервисы в изолированной сети `app-network` - SSL: Автоматические сертификаты через Let's Encrypt ## 🎯 Next Steps 1. Deploy production app на `new.goodbrick.com.ua` 2. Deploy development app на `dev.goodbrick.com.ua` 3. Настроить CI/CD пайплайны в Woodpecker 4. Настроить email для Gitea 5. Настроить автобэкапы баз данных --- **Документация актуальна на:** 2026-02-09 **Разработчик:** Ivan **AI Assistant:** Claude Sonnet 4.5