All checks were successful
ci/woodpecker/push/deploy Pipeline was successful
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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 - Полная документация по серверу, сервисам, 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- Giteaprod_db- Production appdev_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 в сервер
ssh deploy@31.131.18.254
Просмотр всех контейнеров
ssh deploy@31.131.18.254 'docker ps'
Просмотр логов
ssh deploy@31.131.18.254 'docker logs <container_name> --tail 50'
Рестарт сервиса
ssh deploy@31.131.18.254 'cd /srv/<service> && 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
- Deploy production app на
new.goodbrick.com.ua - Deploy development app на
dev.goodbrick.com.ua - Настроить CI/CD пайплайны в Woodpecker
- Настроить email для Gitea
- Настроить автобэкапы баз данных
Документация актуальна на: 2026-02-09 Разработчик: Ivan AI Assistant: Claude Sonnet 4.5
Description
Languages
CSS
43.8%
TypeScript
25.7%
C#
16.2%
Dockerfile
8.7%
JavaScript
5.6%