perepost
Bot autoalojado en Go que sincroniza publicaciones de Telegram a canales MAX, preservando formato básico, medios y álbumes. Soporta archivos grandes vía Bot API local.
Ficha actualizada 28 sept 2026, 11:46 · upstream 28 sept 2026, 11:44 · release v0.1.2
Qué es perepost
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Perepost es un bot autoalojado escrito en Go diseñado para replicar publicaciones de canales de Telegram hacia canales del mensajero ruso MAX. El proyecto está optimizado para entornos de producción con despliegue simplificado mediante Docker o como binario único sin dependencias externas.
El software soporta múltiples rutas de sincronización, permitiendo mapear uno o varios canales de origen a uno o varios destinos. Preserva texto formateado (negrita, cursiva, enlaces), multimedia (fotos, videos, GIFs, archivos) y estructura de álbumes. Para archivos mayores a 20 MB, incluye soporte para Bot API local que elimina el límite del servidor oficial de Telegram.
La arquitectura es ligera: consume ~2 GB RAM y 2 núcleos CPU en modo típico. Incluye mecanismos de recuperación tras reinicio (hasta 50 segundos de buffer) y monitoreo opcional mediante pulsos de salud. El proyecto utiliza certificados rusos integrados para autenticación con la API de MAX.
- Sincronización automática entre comunidades en Telegram y MAX para empresas o medios digitales.
- Migración de contenido multimedia con preservación de estructura de álbumes y metadatos básicos.
- Despliegue en infraestructura ARM (Oracle Cloud) o x86 estándar sin necesidad de servidores dedicados complejos.
- Escalabilidad mediante múltiples rutas en config.yaml sin tocar tokens sensibles.
- Binario único Go sin dependencias externas complejas, ideal para contenedores ligeros.
- Manejo nativo de certificados rusos (Russian Trusted Root CA) para API MAX.
- Soporte para archivos >20MB vía Bot API local con descarga directa desde disco.
- Persistencia en memoria con recuperación automática tras reinicio o caída del servicio.
- No soporta correcciones o eliminaciones de posts (acciones administrativas no se replican).
- Storis no se transfieren por limitación técnica de la API de Telegram.
- Posible duplicado si MAX acepta el post pero la respuesta no llega al bot antes del timeout.
- Canal debe ser público para que los enlaces de referencia funcionen correctamente.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Recomendado usar docker-compose con .env y config.yaml. Para archivos >20MB activar perfil bot-api con credenciales en my.telegram.org. Asegurar que el servidor tenga acceso a api.max.ru y api.telegram.org. Usar tagueo de versión para evitar actualizaciones automáticas no deseadas.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.