Baserow - No-Code Datenbank - Docker-Compose mit Portainer installieren - Cloud Server Serie
Installation von Baserow auf dem Server. Baserow ist eine Datenbank mit grafischer Bedienoberfläche für das Web.
Dieser Artikel ist Teil einer ganzen Serie über die Installation eines Cloud-Servers mit Ansible, Docker und Portainer.
- Start der Cloud Server Serie - Installation eines Cloud Servers
- Registrierung bei Hetzner
- SSH-Schlüssel erstellen
- Server erstellen - in der Hetzner Cloud-Console
- Mit PuTTY am Server anmelden
- Mehr Details zu PuTTY
- PuTTY Kommandozeilenprogramm Starter-Datei
- Root-Passwort ändern
- Ansible installieren und vorbereiten
- Mit Ansible das Betriebssystem updaten
- SSH-Port mit Ansible ändern
- Docker und Docker-Compose mit Ansible installieren
- DNS-Einträge für den Server
- Internes Docker-Netzwerk mit Ansible erstellen
- Docker HTTPS-Portal mit Ansible installieren
- Docker Portainer mit Ansible installieren
- Baserow - No-Code Datenbank - Docker-Compose mit Portainer installieren
- Ghost - Blog und CMS-System - mit Ansible und eingebettetem Docker-Compose installieren
- WordPress mit Ansible und externem Docker-Compose-File installieren
- Hetzner Cloud Server mit nur einem Ansible-Playbook installieren
- Ansible Umgebung für mehrere Computer einrichten
Zusätzliche Einstellungen, damit Baserow weniger Ressourcen verbraucht
Baserow startet mehrere Prozesse gleichzeitig. Um die Leistung von Baserow zu erhöhen, ist das eine gute Sache. Aber so lange Baserow nicht intensiv produktiv genutzt wird, werden dadurch unnötig Ressourcen des Servers gebunden. Deshalb wird Baserow mit zwei Einstellungen etwas eingebremst.
Anzahl gleichzeitig laufende Worker-Prozesse minimieren
BASEROW_AMOUNT_OF_WORKERS: "1"
The number of concurrent celery worker processes used to process asynchronous tasks. If not set will default to the number of available cores. Each celery process uses memory, to reduce Baserow’s memory footprint consider setting and reducing this variable.
Minimalmodus aktivieren
BASEROW_RUN_MINIMAL: "true"
When BASEROW_AMOUNT_OF_WORKERS is 1 and this is set to a non emtpy value Baserow will not run the export-worker but instead run both the celery export and normal tasks on the normal celery worker. Set this to lower the memory usage of Baserow in expense of performance.
Docker-Compose-File:
docker_compose.yaml:
networks:
default:
proxynet:
external: true
services:
baserow:
image: "baserow/baserow"
restart: "unless-stopped"
environment:
BASEROW_PUBLIC_URL: "https://baserow.demo01.halvar.at"
BASEROW_AMOUNT_OF_WORKERS: "1"
BASEROW_RUN_MINIMAL: "true"
networks:
default:
proxynet:
aliases:
- baserow
volumes:
- "/home/docker/data/baserow/data:/baserow/data"
💡
Gerne unterstütze ich Sie bei Ihren NoCode-Projekten.
Siehe: Preise und Leistungen
Siehe: Preise und Leistungen