rpi: выгрузка Telegram второго аккаунта (tg_export с Mac) — stacks/rpi-tg-export
Пользователь tgexport, сессия /var/lib/tg-export (600), тексты в /mnt/backup/tg (группа astra), докачка раз в сутки без медиа, итог в backup-metrics. Вход делает владелец. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
8373a87826
commit
8a06244ef4
Executable
+17
@@ -0,0 +1,17 @@
|
||||
#!/bin/sh
|
||||
# Установка/обновление выгрузки Telegram на rpi: sudo sh install.sh (из копии каталога stacks/rpi-tg-export)
|
||||
# Ключи (/etc/tg-export/env) и вход (sudo -u tgexport tg-export login) — отдельно, см. README.
|
||||
set -eu
|
||||
cd "$(dirname "$0")"
|
||||
id tgexport >/dev/null 2>&1 || useradd --system --home-dir /var/lib/tg-export --shell /usr/sbin/nologin tgexport
|
||||
install -d -m 755 /opt/tg-export
|
||||
install -m 644 app/export.py app/fetch_public.py app/channel_comments.py app/pyproject.toml /opt/tg-export/
|
||||
[ -x /opt/tg-export/venv/bin/python ] || python3 -m venv /opt/tg-export/venv
|
||||
/opt/tg-export/venv/bin/pip install -q --disable-pip-version-check 'telethon>=1.44.0' 'cryptg>=0.6.0'
|
||||
install -m 755 bin/tg-export /usr/local/bin/tg-export
|
||||
install -d -o root -g tgexport -m 750 /etc/tg-export
|
||||
install -d -o tgexport -g tgexport -m 700 /var/lib/tg-export
|
||||
install -d -o tgexport -g astra -m 2750 /mnt/backup/tg
|
||||
install -m 644 systemd/tg-export.service systemd/tg-export.timer /etc/systemd/system/
|
||||
systemctl daemon-reload
|
||||
echo "ok: код в /opt/tg-export; таймер включается после входа: systemctl enable --now tg-export.timer"
|
||||
Reference in New Issue
Block a user