Lokal ausprobieren
Mit dieser Seite läuft Lalabase auf deinem eigenen Rechner, ohne Domain, Zertifikat und
Mailserver. Sie ist zum Ausprobieren gedacht. Für einen Server nimmst du stattdessen
Docker Compose, für die Arbeit am Code
DEVELOPMENT.md.
Du brauchst Docker Desktop (Docker 24 oder neuer mit Compose v2) und dafür etwa 4 GB Arbeitsspeicher. Apple Silicon und Intel gehen beide.
Installieren
Hol das neueste Release und schreib eine .env mit frischen Schlüsseln. Kopiere alles auf
einmal:
git clone https://github.com/lalabase/lalabase.git
cd lalabase
git checkout "$(git tag --list '[0-9][0-9][0-9][0-9].[0-9]*.[0-9]*' --sort=-v:refname | head -1)"
cat > .env <<EOF
LALABASE_HOST=localhost:3000
LALABASE_PORT=3000
LALABASE_FORCE_SSL=false
SECRET_KEY_BASE=$(openssl rand -hex 64)
ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY=$(openssl rand -hex 32)
ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY=$(openssl rand -hex 32)
ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT=$(openssl rand -hex 32)
POSTGRES_PASSWORD=$(openssl rand -hex 24)
EOF
docker compose up -d
Ist Port 3000 schon belegt, etwa von einer anderen Rails-Anwendung? Dann ändere beide
Zeilen, zum Beispiel auf LALABASE_HOST=localhost:3100 und LALABASE_PORT=3100. Lalabase
antwortet nur auf die Adresse in LALABASE_HOST.
Warte, bis docker compose ps bei web den Zustand healthy zeigt.
LALABASE_FORCE_SSL=false schaltet die Weiterleitung auf HTTPS und die sicheren Cookies ab. Auf einem Server, der aus dem Netz erreichbar ist, hat die Einstellung nichts zu suchen.
Admin und ersten Benutzer anlegen
Leg den Instanz-Admin an. Der Befehl fragt nach einer E-Mail-Adresse und einem Passwort mit mindestens 12 Zeichen:
docker compose exec web bin/rails lalabase:setup
Danach legst du deinen Benutzer ganz ohne Mail an:
- Melde dich unter http://localhost:3000/admin an.
- Öffne http://localhost:3000/admin/users/new, trag Name und E-Mail-Adresse ein und benenne eine neue Organisation.
- Notier dir das temporäre Passwort aus der Meldung oben auf der nächsten Seite. Es erscheint nur dieses eine Mal.
- Melde dich damit unter http://localhost:3000/users/sign_in an und ändere das Passwort.
Der Befehl selbst verweist auf die Registrierung unter /users/sign_up. Lass sie hier aus:
Ohne Mail kommt die Bestätigung nie an, und das Konto ist nach drei Tagen gesperrt.
Anhalten und entfernen
docker compose stop # anhalten, deine Daten bleiben
docker compose start # wieder starten
docker compose down -v # alles entfernen, auch alle Daten
Nächste Schritte
- Erstes Projekt anlegen.
- Das CLI-Tool mit
url = "http://localhost:3000"verbinden oder einen Agenten über MCP. - Die KI mit deinem eigenen Schlüssel einschalten.