apps/telegram-archive/docker-compose.yml
Rama main · réplica de lectura del repositorio original.
services:
telegram-backup:
image: drumsergio/telegram-archive:v7.4.2
container_name: telegram-archive-backup
restart: unless-stopped
command: ["python", "-m", "src", "schedule"]
environment:
TELEGRAM_API_ID: ${TELEGRAM_API_ID}
TELEGRAM_API_HASH: ${TELEGRAM_API_HASH}
TELEGRAM_PHONE: ${TELEGRAM_PHONE}
SESSION_NAME: telegram_backup
SCHEDULE: ${SCHEDULE:-0 */6 * * *}
BACKUP_PATH: /data/backups
DOWNLOAD_MEDIA: "true"
MAX_MEDIA_SIZE_MB: "100"
BATCH_SIZE: "100"
CHAT_TYPES: ${CHAT_TYPES:-private,groups,channels}
DB_TYPE: sqlite
DB_PATH: /data/backups/telegram_backup.db
ENABLE_LISTENER: "false"
LOG_LEVEL: INFO
volumes:
- ${APP_DATA_DIR}/data:/data
read_only: true
tmpfs:
- /tmp
cap_drop:
- ALL
security_opt:
- no-new-privileges:true
telegram-viewer:
image: drumsergio/telegram-archive-viewer:v7.4.2
container_name: telegram-archive-viewer
restart: unless-stopped
environment:
BACKUP_PATH: /data/backups
VIEWER_USERNAME: ${VIEWER_USERNAME:-}
VIEWER_PASSWORD: ${VIEWER_PASSWORD:-}
AUTH_SESSION_DAYS: "30"
VIEWER_TIMEZONE: ${TZ}
SHOW_STATS: "true"
DB_TYPE: sqlite
DB_PATH: /data/backups/telegram_backup.db
LOG_LEVEL: INFO
volumes:
- ${APP_DATA_DIR}/data:/data
read_only: true
tmpfs:
- /tmp
cap_drop:
- ALL
security_opt:
- no-new-privileges:true
x-runtipi:
is_main: true
internal_port: 8000
x-runtipi:
schema_version: 2