Sorunuzu sorun ve bu sayfaya ve seçtiğiniz AI sağlayıcısına referans vererek belgenin bir özetini alın
Bu sayfanın içeriği bir yapay zeka kullanılarak çevrildi.
Orijinal içeriğin İngilizce son sürümünü görüntüleyinBu dokümantasyonu geliştirmek için bir fikriniz varsa, lütfen GitHub'da bir çekme isteği göndererek katkıda bulunmaktan çekinmeyin.
Dokümantasyon için GitHub bağlantısıBelge Markdown'ını panoya kopyala
Intlayer Kendi Kendine Barındırma (Self-Hosting)
Intlayer, bir Intlayer Cloud hesabına ihtiyaç duymadan kendi altyapınızda çalışabilir. Aynı yükleyici (install.sh, Windows üzerinde install.ps1 veya npx intlayer init infra) ile yapılandırılabilen üç kurulum sunulmaktadır:
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Setup | What it is | Pick it for |
|---|---|---|
| Masaüstü Uygulaması | macOS, Linux ve Windows için yerel kontrol paneli | Yerel bir istemci, barındırma gerekmez |
| Hepsi-Bir-Arada Docker | Kontrol paneli, API, MongoDB, Redis ve MinIO tek bir kapsayıcıda | Testler ve küçük tek sunuculu kurulumlar |
| Docker Compose | Hizmet başına bir kapsayıcı, her veri deposu yönetilen bir hizmetle değiştirilebilir | Üretim, ölçekleme, yönetilen veritabanları |
Table of Contents
Yayınlanan İmajlar ve Paketler
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Artifact | Docker Hub | GHCR mirror | Contents |
|---|---|---|---|
| All-in-one container | intlayer/cms-all | ghcr.io/aymericzip/intlayer/cms-all | app + backend + MongoDB 8 + Redis + MinIO + Chromium |
| Dashboard (frontend) | intlayer/cms-frontend | ghcr.io/aymericzip/intlayer/cms-frontend | TanStack Start dashboard on Bun |
| API (backend) | intlayer/cms-backend | ghcr.io/aymericzip/intlayer/cms-backend | Fastify REST API on Bun + Chromium |
| Desktop app | GitHub releases | n/a | .dmg (macOS), .deb / .rpm / .AppImage (Linux), .exe / .msi (Windows) |
Her üç imaj da aynı docker/selfhost/Dockerfile dosyasından oluşturulur ve her sürümde yayınlanır. Compose yığını ayrıca resmi mongo:8, redis:8-alpine ve quay.io/minio/minio imajlarını çeker.
Kurulum
Yükleyici istediğiniz kurulumu sorar, önkoşulları kontrol eder (Docker kurulumunu önerir), önceden oluşturulmuş gizli anahtarlarla ortam dosyasını yazar ve imajları çeker. Kendi kendine hiçbir şey başlatmaz: Docker modları önce bir e-posta göndericisinin ayarlanmasını gerektirir, bu nedenle çalıştırılacak komutu yazdırarak tamamlanır. Tekrar çalıştırmak güvenlidir: mevcut bir ortam dosyasının üzerine asla yazılmaz, bu da onu bir güncelleme yolu haline getirir.
Tauri ile oluşturulmuş yerel bir uygulama olarak Intlayer kontrol paneli. Intlayer Cloud (https://app.intlayer.org) üzerinden oturum açar, bu nedenle barındırma gerekmez. Bir tarayıcı sekmesi yerine yerel bir istemci tercih ettiğinizde en iyi seçenektir.
Yükleme
Yükleyici işletim sisteminiz ve işlemciniz için uygun paketi indirir ve açar (macOS), yükler (Linux'ta dpkg / rpm) veya kurulum sihirbazını başlatır (Windows). Ayrıca Sürümler sayfasından manuel olarak da indirebilirsiniz.
Kodu panoya kopyala
In PowerShell:
Kodu panoya kopyala
Kodu panoya kopyala
Gereksinimler
- Node.js: Uygulama kontrol paneli sunucusunu yerleşik olarak içerir ve makinenin
nodeikili dosyasıyla başlatır. Uygulama açılmazsa nodejs.org adresinden yükleyin.
Yayınlanan masaüstü derlemesi Intlayer Cloud arka ucuyla iletişim kurar. Kendi kendine barındırılan bir arka uca yönlendirmek, uygulamanın API'nize işaret eden VITE_BACKEND_URL ile yeniden derlenmesini gerektirir, bkz. Sınırlamalar.
Her şey s6-overlay tarafından denetlenen tek bir intlayer/cms-all kapsayıcısı içinde çalışır ve tüm veri depoları tek bir birimde kalıcı olarak saklanır.
Kodu panoya kopyala
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Hizmet | Ana Bilgisayar Port(lar)ı | Amaç |
|---|---|---|
| app | 3000 | Kontrol paneli (CMS kullanıcı arayüzü) |
| backend | 3100 | REST API (/health uç noktası) |
| mongo | dahili | MongoDB 8, tek düğümlü replika seti rs0 |
| redis | dahili | İş kuyrukları (BullMQ) ve önbellekleme |
| minio | 9000 (S3), 9001 (konsol) | Avatarlar ve ekran görüntüleri için S3 uyumlu nesne depolama |
Önyükleme sırası s6 bağımlılıkları tarafından yönetilir (mongod → replika seti başlatma, minio → demet oluşturma, ardından backend, ardından app) ve hizmetler sonlandığında yeniden başlatılır, böylece ilk önyükleme kendi kendini toparlar.
Önkoşullar
- Docker ≥ 24: Yükleyici kurulumu önerir (Linux'ta get.docker.com, macOS'ta Homebrew). Windows'ta önce Docker Desktop (WSL 2 arka ucu) kurun.
- Ana bilgisayarda
3000,3100,9000ve9001portları boş olmalıdır. Tarayıcı varlıkları doğrudanS3_PUBLIC_URLadresinden yüklediğinden MinIO9000portu tarayıcı tarafından erişilebilir kalmalıdır. - Bir e-posta göndericisi (mailer): Resend API anahtarı veya bir SMTP geçişi.
1. Yükleme
Oluşturulan BETTER_AUTH_SECRET ve S3_SECRET_ACCESS_KEY ile birlikte ./intlayer.env dosyasını yazar, geri kalanını doldurmak için birkaç soru sorar ve intlayer/cms-all:latest imajını çeker.
Kodu panoya kopyala
In PowerShell:
Kodu panoya kopyala
Kodu panoya kopyala
2. Kurulum Sorularını Yanıtlayın
Yükleyici şunları sorar (bir öneriyi kabul etmek için Enter'a basın; her yanıt daha sonra dosyada değiştirilebilir):
- Intlayer'ın sunulacağı alan adı.
localhostüzerinde kalmak için boş bırakın.example.orggibi bir alan adıyla, kontrol paneli içinhttps://cms.example.org, API içinhttps://back.example.orgve nesne depolama içinhttps://s3.example.org/intlayerönerir veDOMAIN,APP_URL,BACKEND_URLileS3_PUBLIC_URLdeğerlerini yazar. Sonraki adımlar için Özel alan adı bölümüne bakın. - E-posta göndericisi: Resend (API anahtarı) veya bir SMTP rölesi (ana bilgisayar, port, kimlik bilgileri) ile gönderen adresi. Bu adım atlanıp daha sonra elle yapılabilir.
- Yapay zeka özellikleri için isteğe bağlı bir OpenAI API anahtarı.
Terminal olmadan (örneğin betik CI'dan çalıştırıldığında) sorular atlanır ve yalnızca gizli anahtarlar oluşturulur. intlayer.env dosyasını açın ve Resend veya SMTP bilgilerini elle doldurun (ayrıntılar için Genel e-posta göndericisi bölümüne bakın):
Kodu panoya kopyala
3. Başlatma
Yükleyici tarafından yazdırılan çalıştırma komutudur (özel bir alan adıyla, bundan önce intlayer/cms-all:custom imajını üreten docker build çalıştırılır, bkz. Özel alan adı):
Kodu panoya kopyala
Kodu panoya kopyala
CLI, yükleyiciyi çalıştırır ve diğer sekmelerde gösterilen docker run … komutunu yazdırır. E-posta göndericisini yapılandırdıktan sonra terminalinize yapıştırın.
http://localhost:3000 adresini (veya kontrol panelinizin URL'sini) açın ve İlk Çalıştırma Kurulumu adımlarını izleyin. İlk önyüklemede replika seti ve demet başlatılır, bu nedenle bir dakika bekleyin.
Yedekleme ve Güncelleme
Tüm durum intlayer-data birimi (/data/mongo, /data/redis, /data/minio) içinde tutulur.
Kodu panoya kopyala
Güncellemek için yükleyiciyi tekrar çalıştırın (en son imajı çeker ve intlayer.env dosyasını korur), ardından docker rm -f intlayer komutunu çalıştırın ve başlatma komutunu yeniden çalıştırın. Birlikte gelen yerine yönetilen bir MongoDB kullanmak için intlayer.env dosyasında MONGODB_URI değişkenini ayarlayın.
Özel bir Compose ağında hizmet başına bir kapsayıcı. Kontrol paneli ve API, yayınlanan intlayer/cms-frontend ve intlayer/cms-backend imajlarını kullanır; veri depoları ise resmi mongo, redis ve minio imajlarını kullanır.
Kodu panoya kopyala
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Hizmet | İmaj | Rol |
|---|---|---|
app | intlayer/cms-frontend | :3000 portundaki kontrol paneli; arka ucun sağlıklı olmasını bekler |
backend | intlayer/cms-backend | Chromium ile :3100 portundaki API; Mongo, Redis ve MinIO demetini bekler |
mongo | mongo:8 | Kendi durum kontrolü ile başlatılan tek düğümlü replika seti rs0 |
redis | redis:8-alpine | Kuyruklar ve önbellekleme, yalnızca eklemeli (append-only) kalıcılık |
minio | quay.io/minio/minio | :9000 portunda S3 depolama, :9001 portunda konsol |
minio-init | quay.io/minio/mc | Tek seferlik: demeti ve anonim indirme politikasını oluşturur |
Veriler intlayer_mongo-data, intlayer_redis-data ve intlayer_minio-data birimlerinde depolanır. Hizmet bağlantıları (MONGODB_URI, REDIS_URL, S3_ENDPOINT, sunucu tarafı işleme için dahili arka uç URL'si) compose dosyasında tanımlıdır ve yalnızca gizli anahtarları ve isteğe bağlı entegrasyonları barındıran .env dosyasına göre önceliklidir.
Önkoşullar
- Docker ≥ 24 (Compose eklentisiyle birlikte): Yükleyici Linux ve macOS'ta kurulumu önerir. Windows'ta önce Docker Desktop (WSL 2 arka ucu) kurun.
- Ana bilgisayarda
3000,3100,9000ve9001portları boş olmalıdır. - Bir e-posta göndericisi: Resend API anahtarı veya bir SMTP geçişi.
1. Yükleme
Oluşturulan gizli anahtarlarla birlikte docker-compose.yml ve bir .env dosyasını ./intlayer/ dizinine yazar, hepsi-bir-arada moduyla aynı kurulum sorularını (alan adı, e-posta göndericisi, OpenAI anahtarı) sorar ve imajları çeker.
Kodu panoya kopyala
Or by hand:
Kodu panoya kopyala
In PowerShell:
Kodu panoya kopyala
Or by hand:
Kodu panoya kopyala
Kodu panoya kopyala
2. E-posta Göndericisini Yapılandırın
E-posta göndericisi sorusunu atladıysanız, tıpkı hepsi-bir-arada kapsayıcısında olduğu gibi intlayer/.env dosyasına Resend veya SMTP bilgilerini girin (Genel e-posta göndericisi bölümüne bakın).
3. Başlatma
Kodu panoya kopyala
Özel bir alan adıyla, yükleyici ayrıca docker-compose.build.yml dosyasını indirir ve başlatma komutu docker compose -f docker-compose.yml -f docker-compose.build.yml up -d --build olur (bkz. Özel alan adı).
http://localhost:3000 adresini (veya kontrol panelinizin URL'sini) açın ve İlk Çalıştırma Kurulumu adımlarını izleyin.
Yönetilen Veri Depoları
Değiştirdiğiniz hizmeti compose dosyasından (ve backend altındaki depends_on girişinden) silin ve ilgili değişkeni geçersiz kılın:
Kodu panoya kopyala
S3_ACCESS_KEY_ID / S3_SECRET_ACCESS_KEY / S3_BUCKET_NAME değişkenleri herhangi bir S3 uyumlu sağlayıcı ile sorunsuz çalışır.
Ölçekleme
app ve backend durumsuzdur (stateless). Bir yük dengeleyicinin arkasında, sabit ana bilgisayar port eşlemelerini kaldırdığınız ve proxy'nin hizmet adına göre yönlendirme yaptığı varsayımıyla docker compose up -d --scale backend=3 komutu çalışır. Arka plan işleri Redis (BullMQ) aracılığıyla koordine edilir, bu nedenle birden çok arka uç kopyası kuyrukları güvenle paylaşır.
Kaynaktan Derleme
Bir geçersiz kılma (override), iki Intlayer hizmetini image: yerine build: kullanımına geçirir. Depo klonundan:
Kodu panoya kopyala
Klon olmadan, .env içinde INTLAYER_BUILD_CONTEXT=https://github.com/aymericzip/intlayer.git#main ayarlayarak derleme bağlamını doğrudan depoya yönlendirin. Kontrol panelinin VITE_* derleme argümanları aynı dosyadaki DOMAIN, APP_URL ve BACKEND_URL değerlerini izler; özel alan adı bu şekilde uygulanır.
Yedekleme ve Güncelleme
Kodu panoya kopyala
Yükleyici Ayarları
--mode (veya INTLAYER_MODE) belirtilmezse, yükleyici bir menü sunar: desktop, docker (hepsi-bir-arada) veya compose. Ayrıca birkaç ortam değişkenini de okur; bunlar kabuğa yönlendirildiği için curl yerine doğrudan kabuğa aktarılmalıdır:
Kodu panoya kopyala
Kodu panoya kopyala
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Variable | Default | Applies to | Description |
|---|---|---|---|
INTLAYER_MODE | (asked) | all | desktop, docker or compose, same as --mode |
INTLAYER_DOWNLOAD_DIR | ~/Downloads | desktop | Where the app installer is saved |
INTLAYER_IMAGE | intlayer/cms-all:latest | docker | All-in-one image to pull |
INTLAYER_ENV_FILE | ./intlayer.env | docker | Where to write the environment file |
INTLAYER_CONTAINER_NAME | intlayer | docker | Container name |
INTLAYER_DATA_VOLUME | intlayer-data | docker | Named volume mounted at /data |
INTLAYER_APP_PORT | 3000 | docker | Host port for the dashboard |
INTLAYER_API_PORT | 3100 | docker | Host port for the API |
INTLAYER_S3_PORT | 9000 | docker | Host port for the MinIO S3 API |
INTLAYER_CONSOLE_PORT | 9001 | docker | Host port for the MinIO console |
INTLAYER_COMPOSE_DIR | ./intlayer | compose | Where docker-compose.yml and .env are written |
INTLAYER_SELFHOST_REF | main | both | Git ref the compose file and env template are fetched from |
INTLAYER_BUILD_CONTEXT | …/intlayer.git#main | both | Build context used when a custom domain requires a rebuild |
INTLAYER_CUSTOM_IMAGE | intlayer/cms-all:custom | docker | Tag of the all-in-one image built for a custom domain |
Port değişkenleri yalnızca eşlemenin ana bilgisayar tarafını değiştirir. Yayınlanan imajlarda kontrol paneli paketinehttp://localhost:3000,http://localhost:3100vehttp://localhost:9000derlenmiştir; bu nedenle kendi imajınızı derlemediğiniz sürece varsayılan değerleri koruyun, bkz. Sınırlamalar.
İlk Çalıştırma Kurulumu
Yeni bir örnekte (boş veritabanı) kontrol panelini açtığınızda otomatik olarak /init sayfasına yönlendirilirsiniz:
- İlk hesabı oluşturun. Kullanıcı koleksiyonu boş olduğundan, bu hesap otomatik olarak Süper Yönetici yapılır.
- Resend veya SMTP geçişiniz üzerinden bir doğrulama e-postası gönderilir. E-posta doğrulaması zorunludur; bu nedenle başlatmadan önce bir e-posta göndericisi yapılandırılmalıdır.
- E-postadaki bağlantıya tıklayın ve giriş yapın.
Yönetici oluşturulduktan sonra /init adresi normal oturum açma sayfasına yönlendirilir.
Ortam Değişkenleri
Her iki Docker modu da docker/selfhost/.env.template dosyasından oluşturulan aynı dosyayı (kapsayıcı için intlayer.env, Compose için .env) okur.
Gerekli
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Variable | Example | Description |
|---|---|---|
BETTER_AUTH_SECRET | (generated) | 32-byte secret for session signing |
S3_SECRET_ACCESS_KEY | (generated) | Secret for the bundled MinIO |
RESEND_API_KEY | (your key) | Transactional email via Resend. Required for first-run setup unless an SMTP relay is configured instead (see Global mailer) |
Dağıtım Tarafından Sabitlenmiş
Bunlar imaj (hepsi-bir-arada) veya compose dosyası tarafından ayarlanır ve yalnızca standart dışı bir topoloji için geçersiz kılınmaları gerekir. DOMAIN, APP_URL, BACKEND_URL ve S3_PUBLIC_URL istisnadır: env dosyasında ayarlandıklarında her iki modda da önceliklidirler (bkz. Özel alan adı).
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Variable | All-in-one | Docker Compose | Description |
|---|---|---|---|
PORT | 3100 | 3100 | Backend listening port |
APP_URL | http://localhost:3000 | http://localhost:3000 | Public URL of the dashboard |
BACKEND_URL | http://localhost:3100 | http://localhost:3100 | Public URL of the backend API |
DOMAIN | localhost | localhost | Cookie domain |
SELF_HOSTED | true | true | Disables the cloud-only API endpoints (billing, subscriptions, marketplace) |
MONGODB_URI | mongodb://127.0.0.1:27017/intlayer?replicaSet=rs0 | mongodb://mongo:27017/… | MongoDB connection string, any mongodb:// or mongodb+srv:// cluster works |
REDIS_URL | redis://127.0.0.1:6379 | redis://redis:6379 | Redis |
S3_ENDPOINT | http://127.0.0.1:9000 | http://minio:9000 | MinIO (server-to-server) |
S3_PUBLIC_URL | http://localhost:9000/intlayer | http://localhost:9000/intlayer | Public URL for browser asset loading |
S3_BUCKET_NAME | intlayer | intlayer | Bucket name |
S3_ACCESS_KEY_ID | intlayer | intlayer | MinIO access key |
Compose app hizmeti ek olarak INTLAYER_BACKEND_INTERNAL_URL=http://backend:3100 alır: tarayıcı API'ye localhost:3100 üzerinden erişirken, sunucu tarafı işleme Compose ağı içinde çalışır ve bu nedenle hizmet adını kullanmalıdır.
Özel alan adı
Arka uç, genel URL'lerini çalışma zamanında okur, ancak kontrol panelinde bunlar derleme sırasında gömülüdür: yayınlanan intlayer/cms-frontend ve intlayer/cms-all imajları yalnızca http://localhost:3000 üzerinde çalışır. Bu nedenle Intlayer'ı kendi alan adınızda sunmak iki şey gerektirir; alan adı sorusunu yanıtladığınızda yükleyici her ikisini de hazırlar:
env dosyasında dört değişken; arka uç tarafından okunur (çerezler, e-posta bağlantıları, OAuth geri çağrıları, varlık URL'leri) ve
docker-compose.build.ymltarafından derleme argümanları olarak kullanılır:intlayer.envKodu kopyalaKodu panoya kopyala
Bu URL'lerle derlenmiş bir kontrol paneli imajı. Docker bunu doğrudan depodan derler, klon gerekmez:
shKodu kopyalaKodu panoya kopyala
Ardından kapsayıcının önüne TLS'li bir ters proxy koyun: cms.example.org → port 3000, back.example.org → 3100, s3.example.org → 9000. Oturum çerezi DOMAIN ile sınırlı olduğundan, üç ana bilgisayar bu soneki paylaşmalıdır.
İsteğe Bağlı (ayarlanmadığında özellikler sorunsuz bir şekilde devre dışı kalır)
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Variable | Feature |
|---|---|
OPENAI_API_KEY | AI-assisted translation and content audit |
GITHUB_CLIENT_ID, GITHUB_CLIENT_SECRET | GitHub OAuth login |
GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET | Google OAuth login |
GITLAB_CLIENT_ID, GITLAB_CLIENT_SECRET | GitLab OAuth login |
MICROSOFT_CLIENT_ID, MICROSOFT_CLIENT_SECRET | Microsoft OAuth login |
Genel E-posta Göndericisi (Mailer)
Şifre sıfırlama ve sihirli bağlantılar dahil olmak üzere kuruluş dışı e-postalar da dahil tüm işlem e-postaları iki genel aktarımdan biri üzerinden gönderilir:
- Resend:
RESEND_API_KEYkullanır. - SMTP:
MAIL_SMTP_*değişkenlerini kullanır.MAIL_SMTP_HOSTayarlandığı anda SMTP seçilir veRESEND_API_KEYyok sayılır.
MAIL_PROVIDER yalnızca her ikisi de yapılandırıldığında bir aktarımı zorlamak için gereklidir (örneğin bir SMTP sunucusu mevcutken Resend'i korumak için MAIL_PROVIDER=resend).
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Variable | Example | Description |
|---|---|---|
MAIL_FROM | Intlayer <no-reply@acme.com> | Sender header for either transport. Accepts a bare address or Name <email> |
MAIL_SMTP_HOST | smtp.acme.com | SMTP host. Setting it selects the SMTP transport |
MAIL_SMTP_PORT | 587 | SMTP port (defaults to 587) |
MAIL_SMTP_SECURE | false | Implicit TLS. Set true for port 465 |
MAIL_SMTP_USER | (your user) | SMTP username (optional; omit for unauthenticated relays) |
MAIL_SMTP_PASSWORD | (your password) | SMTP password |
MAIL_PROVIDER | resend | Optional override: smtp or resend. Leave unset to auto-select |
Öncelik: Bir kuruluşun kendi e-posta göndericisi (Kuruluş kontrol panelinden yapılandırılır) genel e-posta göndericisini geçersiz kılar; genel e-posta göndericisi ise varsayılan Resend anahtarını geçersiz kılar.
Intlayer Projenizi Bağlama
Yığın çalıştırıldıktan sonra, projenizi intlayer.org yerine kendi barındırdığınız arka uca ve kontrol paneline işaret edecek şekilde yapılandırın.
Proje Yapılandırması
Kodu panoya kopyala
import type { IntlayerConfig } from "intlayer";
const config: IntlayerConfig = {
editor: {
clientId: process.env.INTLAYER_CLIENT_ID,
clientSecret: process.env.INTLAYER_CLIENT_SECRET,
/**
* URL of the self-hosted CMS dashboard.
* Default: https://app.intlayer.org
*/
cmsURL: process.env.INTLAYER_CMS_URL, // e.g. http://localhost:3000
/**
* URL of the self-hosted backend API.
* Default: https://back.intlayer.org
*/
backendURL: process.env.INTLAYER_BACKEND_URL, // e.g. http://localhost:3100
},
};
export default config;
Set the environment variables in your project's .env:
Kodu panoya kopyala
Erişim kimlik bilgilerini kendi barındırdığınız kontrol panelinden oluşturun: Projeler → Erişim Anahtarları (http://localhost:3000/projects).
@intlayer/api SDK
@intlayer/api SDK'sını programlı olarak kullanırken backendURL parametresini açıkça iletin:
Kodu panoya kopyala
Sınırlamalar
- Özel alan adı yeniden derleme demektir. Tarayıcıya yönelik tüm
VITE_*URL'leri derleme sırasında kontrol paneline dahil edilir ve yayınlanan imajlar (ve masaüstü uygulaması)localhost/ Intlayer Cloud değerleriyle yapılandırılmıştır. Varsayılan olarak kontrol panelinehttp://localhost:3000, API'ye:3100ve MinIO'ya:9000üzerinden erişilmelidir; ana bilgisayar portlarını yeniden eşlemek de aynı etkiyi yaratır. Bir alan adı verdiğinizde yükleyici, depodan yeniden derleme için her şeyi hazırlar (bkz. Özel alan adı), ancak derlemenin kendisi birkaç dakika sürer. Masaüstü uygulamasını kendi kendine barındırılan bir arka uca yönlendirmek desteklenmez. - E-posta gönderimi çalışan bir gönderici gerektirir. İlk çalıştırma kurulumunda e-posta doğrulaması zorunlu olduğundan
RESEND_API_KEYveya bir SMTP geçişi (MAIL_SMTP_*) yapılandırılmalıdır. İlk yönetici oturum açtıktan sonra kuruluşlar kontrol panelinden kendi SMTP veya Resend göndericilerini de yapılandırabilir. - Masaüstü uygulaması yerleşik sunucuyu başlatmak için makinede Node.js gerektirir.
- Dokümantasyon asistanı yok. intlayer.org'un yapay zeka dokümantasyon asistanı (
/api/ai/ask,/api/search/doc), kendi kendine barındırma imajlarında bulunmayan yaklaşık 130 MB önceden hesaplanmış dokümantasyon embedding'lerine dayanır; bu iki rota kendi kendine barındırılan modda kaydedilmez. Kontrol panelinin kendi yapay zeka özellikleri (çeviri, denetim, otomatik tamamlama, sohbet) etkilenmez ve yalnızcaOPENAI_API_KEYgerektirir.
Faydalı Bağlantılar
- Intlayer CMS Belgeleri
- Yapılandırma Referansı
- CMS SDK:
@intlayer/api - Masaüstü Uygulaması Sürümleri
- Docker Hub:
intlayer/cms-all,intlayer/cms-frontend,intlayer/cms-backend, GHCR yansıması:ghcr.io/aymericzip/intlayer/ docker/selfhost/: Dockerfile,docker-compose.yml,.env.template
