20 lines
995 B
Desktop File
20 lines
995 B
Desktop File
[Unit]
|
|
Description=Telegram: докачка истории второго аккаунта владельца (только текст) и индекс для поиска
|
|
Wants=network-online.target
|
|
After=network-online.target
|
|
RequiresMountsFor=/mnt/backup
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
User=tgexport
|
|
Group=tgexport
|
|
# файлы выгрузки 640, каталог setgid astra — Astra читает, остальные пользователи малины нет
|
|
UMask=0027
|
|
Nice=10
|
|
# первый прогон долгий: Telegram троттлит чтение истории (FloodWait), скрипт ждёт сам
|
|
TimeoutStartSec=infinity
|
|
ExecStart=/usr/local/bin/tg-export run --no-media --archived
|
|
# индекс для поиска и сводки: новые сообщения → куски + эмбеддинги (/mnt/backup/tg/index.db)
|
|
ExecStartPost=/opt/tg-export/venv/bin/python /opt/tg-export/tgrag.py index --quiet
|
|
ExecStopPost=+/usr/local/bin/backup-metrics backup_tg_export
|