Installation über einen Docker container
Voraussetzungen:
Docker: https://www.docker.com/get-started
Docker installieren
Siehe Buch -> Installation
Budibase installieren
Als Befehl
sudo docker run -d -t \
--name=budibase \
-p 10000:80 \
-v /home/duffy/budibasedata:/data \
--restart unless-stopped \
budibase/budibase:latest
Environment Parameter
| Variablenname | Beschreibung |
|---|---|
| CUSTOM_DOMAIN | Wenn eine Domain im Format domain.com festgelegt ist, versucht Budibase automatisch, ein SSL-Zertifikat zu erstellen und HTTPS für diese Domain zu verwenden. Die Domain muss bereits auf den Budibase-Container gerichtet sein, damit dies korrekt überprüft werden kann. |
| INTERNAL_API_KEY | Ein API-Schlüssel, der zum Zugriff auf viele Kernkomponenten verwendet werden kann. Dieser sollte auf eine zufällige Zeichenkette aktualisiert werden. |
| JWT_SECRET | Ein geheimer Schlüssel, der zum Sichern aller Sitzungen mit Budibase verwendet wird. Dies sollte auf eine zufällige Zeichenkette aktualisiert werden. Beachten Sie, dass das Ändern dieser Zeichenkette alle vorhandenen Sitzungen ungültig macht. |
| MINIO_ACCESS_KEY und MINIO_SECRET_KEY | Diese beiden Umgebungsvariablen sollten auf eine Kombination aus zufälligen Zeichenketten festgelegt werden, um den Zugriff auf MinIO abzusichern. Diese können auch verwendet werden, um sich im MinIO-Browser anzumelden, wenn gewünscht. |
| REDIS_PASSWORD | Das Passwort, das zum Zugriff auf die Redis-Instanz verwendet wird. Dies sollte auf eine zufällige Zeichenkette festgelegt werden, um die Sicherheit zu gewährleisten. |
| COUCHDB_USER und COUCHDB_PASSWORD | Diese beiden Umgebungsvariablen definieren den CouchDB-Benutzernamen und das Passwort, die zum Zugriff auf den Hauptadministrationsbenutzer verwendet werden. Diese können auch verwendet werden, um auf die Fauxton-Benutzeroberfläche zuzugreifen. |
oder als Composer Datei
version: "3"
services:
budibase:
restart: unless-stopped
image: budibase/budibase:latest
ports:
- "8080:80"
environment:
JWT_SECRET: <secret>
MINIO_ACCESS_KEY: <secret>
MINIO_SECRET_KEY: <secret>
REDIS_PASSWORD: <secret>
COUCHDB_USER: <secret>
COUCHDB_PASSWORD: <secret>
INTERNAL_API_KEY: <secret>
volumes:
- budibase_data:/data
volumes:
budibase_data:
driver: local
driver_opts:
type: none
o: bind
device: /home/duffy/budibasedata
Nun kann ein Webbrowser geöffnet werden
