Installation d’un serveur Baserow sous Debian 13 en utilisant Docker Compose

Installation réalisée sous Debian 13 sans interface graphique avec le serveur SSH.

Mes prérequis pour l’installation d’un serveur sous Debian 13 :

Pour SSH :


Installer Docker et Docker Compose

En administrateur root (su)

Mise à jour des paquets :

apt update && sudo apt upgrade -y

Installation des dépendances :

apt install -y ca-certificates curl gnupg

Ajout de la clé GPG officielle de Docker :

install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
chmod a+r /etc/apt/keyrings/docker.gpg

Ajout du dépôt Docker :

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null

Installation de Docker :

apt update
apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Vérification de l’installation :

docker --version
docker compose version

Installation de Baserow avec Docker Compose

Créer un dossier pour Baserow

mkdir ~/baserow && cd ~/baserow

Créer le fichier docker-compose.yml

Créez un fichier docker-compose.yml :

nano docker-compose.yml

Avec le contenu suivant :

version: '3.8'

services:
baserow:
image: baserow/baserow:latest
container_name: baserow
restart: unless-stopped
ports:
- "80:80" # Seule la connexion HTTP est exposée
volumes:
- baserow_data:/baserow/data
environment:
- BASEROW_PUBLIC_URL=http://localhost # Remplacez par l'IP ou le domaine de votre serveur
depends_on:
- redis
- postgres

redis:
image: redis:7
container_name: baserow_redis
restart: unless-stopped
volumes:
- redis_data:/data

postgres:
image: postgres:15
container_name: baserow_postgres
restart: unless-stopped
volumes:
- postgres_data:/var/lib/postgresql/data
environment:
- POSTGRES_PASSWORD=baserow_password
- POSTGRES_USER=baserow
- POSTGRES_DB=baserow

volumes:
baserow_data:
redis_data:
postgres_data:

Lancer Baserow

docker compose up -d

Vérifier l’installation

Vérifiez que les conteneurs sont en cours d’exécution :

docker ps

Accédez à Baserow

Ouvrez un navigateur et allez sur :

http://localhost

(ou l’IP/URL de votre serveur).

Créez un compte administrateur

  • La première fois, Baserow vous demandera de créer un compte admin.

Si l’on a modifié le fichier docker-compose.yml

cd ~/baserow
docker compose down && docker compose up -d

Mettre à jour Baserow

Pour mettre à jour Baserow, arrêtez les conteneurs, supprimez l’image actuelle et relancez avec la dernière version :

cd ~/baserow
docker compose down
docker pull baserow/baserow:latest
docker compose up -d

Voir également

Les commandes Docker

Retour en haut