Автоматичний сервіс для фонової синхронізації розкладу Полтавської політехніки (НУПП) з вашим Google Календарем.
data поруч із docker-compose.yml.service-account.json) у папку ./data/service-account.json.services:
nupp-google-calendar:
image: jermorg/nupp-google-calendar:latest
container_name: nupp-google-calendar
restart: unless-stopped
environment:
- CALENDAR_ID=google_calendar_id
- USER_NAME=portal_login
- USER_PASSWORD=portal_password
- DATE_START=2026-9-1
- DATE_END=2026-9-30
volumes:
- ./data:/app/data
| Змінна | Обов'язкова | Дефолтне значення | Опис |
|---|---|---|---|
CALENDAR_ID | Так | Унікальний ID вашого Google Календаря (знаходиться в налаштуваннях календаря). | |
USER_NAME | Так | Логін від порталу NUPP. | |
USER_PASSWORD | Так | Пароль від акаунта NUPP. | |
INTERVAL | Ні | 60 | Інтервал автоматичної перевірки розкладу у хвилинах. |
DATE_START | Ні | Поточний день | Початкова дата для синхронізації у форматі YYYY-MM-DD (наприклад, 2026-09-01). Якщо залишити порожнім - береться поточна дата. |
DATE_END | Ні | 1 тиждень | Кінцева дата синхронізації у форматі YYYY-MM-DD (наприклад, 2026-12-31). Якщо порожньо: бере весь тиждень. |
BLOCK_HIDDEN_LESSONS | Ні | true | true: ігнорувати та не додавати до календаря пари, які позначені як приховані/скасовані. false: додавати всі пари без винятку. |
KEY_FILE | Ні | /app/data/service-account.json | Внутрішній шлях до файлу авторизації Google API. |
Content type
Image
Digest
sha256:f0e880035…
Size
247.6 MB
Last updated
6 days ago
docker pull jermorg/nupp-google-calendar