Sign inSign up

jermorg/nupp-google-calendar

By jermorg

Updated 6 days ago

Image
Networking
API management
0

79

jermorg/nupp-google-calendar repository overview

NUPP Google Calendar Sync

Автоматичний сервіс для фонової синхронізації розкладу Полтавської політехніки (НУПП) з вашим Google Календарем.

  1. Створіть локальну папку data поруч із docker-compose.yml.
  2. Покладіть файл ключів Google Service Account (service-account.json) у папку ./data/service-account.json.
  3. Надайте Сервісному Акаунту (його email-адресі) права на редагування у налаштуваннях вашого Google Календаря.

Приклад docker-compose.yml

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Ніtruetrue: ігнорувати та не додавати до календаря пари, які позначені як приховані/скасовані. false: додавати всі пари без винятку.
KEY_FILEНі/app/data/service-account.jsonВнутрішній шлях до файлу авторизації Google API.

Tag summary

Content type

Image

Digest

sha256:f0e880035

Size

247.6 MB

Last updated

6 days ago

docker pull jermorg/nupp-google-calendar