SwissKnife Docs
Démarrer

Installation Docker

Lancer SwissKnife depuis GHCR avec un seul port cohérent : 2501.

SwissKnife utilise le port 2501 sur l'hôte Docker et 2501 dans le conteneur. Le Compose normal le publie sur les interfaces de l'hôte ; un autre appareil du LAN ouvre donc http://<ip-serveur>:2501.

Docker Compose prêt à copier

services:
  swissknife:
    image: ghcr.io/lucas-lepajollec/swissknife:latest
    ports:
      - "2501:2501"
    restart: unless-stopped

Enregistrez ce contenu dans docker-compose.yml, puis lancez :

docker compose pull
docker compose up -d --force-recreate
docker compose ps

Le conteneur doit devenir healthy. L'image exécute déjà Nginx sans privilèges, contient son propre healthcheck sur le port 2501 et ne persiste aucune donnée serveur. Compose n'a pas besoin de répéter ces réglages internes.

Utiliser le fichier du dépôt

git clone https://github.com/lucas-lepajollec/SwissKnife.git
cd SwissKnife
docker compose up -d

Pour un déploiement fixe, remplacez directement latest dans la ligne Compose image: par une version, un digest ou une étiquette sha-<commit>.

Construire depuis les sources

docker compose -f docker-compose.yml -f docker-compose.build.yml up -d --build

L'override construit swissknife:local sans changer le port 2501.

Arrêter ou retirer

docker compose stop
docker compose down

Aucune donnée applicative n'est perdue car les conversions restent dans le navigateur. Voir Mise à jour et Désinstallation.

Sur cette page