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 :
- Modification de la variable d’environnement PATH pour pouvoir utiliser les commandes du Shell
- Modification du fichier sources.list sous Debian 11
- Exemple de paramétrages en IP fixe sous debian 11
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