التنزيلات
الخادم وحزم SDK جاهزة لبنيتك
اختر معماريتك ومنصة العملاء، ثم أطلق نظام مراسلة ذاتي الاستضافة بالكامل خلال دقائق.
إصدار Basic المجاني (الخادم)
إصدار Basic مجاني للأبد دون أي تسجيل. الإصدار الحالي v1.24.0، مبني لمعماريات x86 وARM وLoongArch.
01 / Docker
الطريقة الأولى: Docker Compose (موصى بها)
أمر واحد يشغّل الحزمة كاملة (الخادم + PostgreSQL + Redis، مع إنشاء الجداول تلقائيًا). الصورة متعددة المعماريات amd64 / arm64 وتُسحب من Docker Hub.
curl -fsSLO https://balala.im/releases/v1.24.0/docker-compose.yml
docker compose up -dأو اسحب الصورة مباشرة:
docker pull balalaim/imcore-basic:1.24.0في الصين القارية، اسحب بدلًا من ذلك من مستودع Aliyun ACR البديل: crpi-zegbek7xpkekqods.cn-hangzhou.personal.cr.aliyuncs.im/balala/imcore-basic:1.24.0
للبيئات المعزولة، نزّل حزمة الصور دون اتصال واستوردها بأمر docker load:imcore-basic-v1.24.0-docker-amd64.tar.gz · imcore-basic-v1.24.0-docker-arm64.tar.gz
02 / Binary
الطريقة الثانية: ملفات ثنائية مباشرة
ملف Go ثنائي واحد يعمل دون أي تبعيات؛ جهّز PostgreSQL وRedis بنفسك.
| المعمارية | منصات نموذجية | التنزيل |
|---|---|---|
linux-amd64 | Intel / AMD، Hygon، Zhaoxin | imcore-basic-v1.24.0-linux-amd64.tar.gz |
linux-arm64 | خوادم ARM، Kunpeng، Phytium | imcore-basic-v1.24.0-linux-arm64.tar.gz |
linux-loong64 | Loongson 3A5000/3A6000 (LoongArch) | imcore-basic-v1.24.0-linux-loong64.tar.gz |
المجاميع الاختبارية (SHA256SUMS) ·بعد التنزيل اتبع دليل البدء السريع لتشغيل النظام خلال دقيقة. تُنشر إصدارات Pro / Enterprise / Customer Service بالطريقة نفسها وتُفعَّل عبر الترخيص — تواصل مع المبيعات.
حزم SDK للعملاء
تغطي حزم SDK الرسمية المكتوبة بأنواع كلٍّ من Web وReact Native وبرامج WeChat المصغرة وuni-app وElectron وFlutter والهواتف الأصلية، مع حزم UIKit لـ Web وFlutter وAndroid Compose وiOS SwiftUI. حزم مُصدرة بإصدارات، وإرشادات الإعداد لكل منصة أدناه.
React Native / Expo
@imcore/sdk/react-native
ثبّت حزمة JS/TS ثم اربط AsyncStorage وNetInfo
برامج WeChat المصغرة
@imcore/sdk/wechat-miniprogram
ثبّت حزمة JS/TS ثم ابنِ npm في WeChat DevTools
PC / Electron
@imcore/sdk/electron/*
ثبّت حزمة JS/TS؛ واستخدم مساري main وrenderer الفرعيين
React UIKit (مكوّنات)
@imcore/uikit
npm i <رابط ملف .tgz أو الملف المحلي> (ثبّت @imcore/sdk أيضًا)
Flutter UIKit (مكوّنات)
imcore_uikit
فك الضغط ثم اعتمد مسارًا في pubspec (يعتمد على imcore_sdk أيضًا)
Unity / .NET
im.balala.unity-sdk
Unity Package Manager ← Install package from tarball (Unity 2021.3+)
إدارة الخادم · Go
imcoreadmin
go mod edit -replace github.com/obihuang/imcore/clients/go=./unpacked-dir
إدارة الخادم · Node
@imcore/admin
تبعية file: في package.json تشير إلى المجلد غير المضغوط (بدون تبعيات، TS)
إدارة الخادم · Python
imcore-admin
pip install ./unpacked-dir (المكتبة القياسية فقط)
إدارة الخادم · Java
imcore-admin-java
فك الضغط ثم أدرجه كمشروع مصادر gradle/maven (Java 17+، دون تبعيات طرف ثالث)