1.3 KiB
1.3 KiB
Pulse API (homelab-api)
Назначение
Backend API для приложения Pulse — трекер привычек, задач, финансов, накоплений. Go REST API + Telegram бот.
Контейнеры
| Имя | Образ |
|---|---|
| homelab-api | local build (Go) |
| homelab-db | postgres:16-alpine |
| pulse-api-dev | local build (dev instance, порт 8081) |
Порты
| Контейнер | Внешний | Внутренний | Назначение |
|---|---|---|---|
| homelab-api | — | 8080 | REST API (через NPM → api.digital-home.site) |
| pulse-api-dev | 8081 | 8080 | Dev-инстанс API |
| homelab-db | — | 5432 | PostgreSQL |
Volumes
| Volume | Путь контейнера | Содержимое |
|---|---|---|
| postgres_data | /var/lib/postgresql/data | БД |
Домен
https://api.digital-home.site
Сети
services_proxy(external)internal(между api и db)
Env переменные
DATABASE_URLJWT_SECRETPORTRESEND_API_KEYFROM_EMAILFROM_NAMEAPP_URLTELEGRAM_BOT_TOKEN
Статус
✅ Запущен (homelab-api: Up 19 hours, homelab-db: Up 4 weeks, pulse-api-dev: Up 4 weeks)