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-stoppedEnregistrez ce contenu dans docker-compose.yml, puis lancez :
docker compose pull
docker compose up -d --force-recreate
docker compose psLe 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 -dPour 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 --buildL'override construit swissknife:local sans changer le port 2501.
Arrêter ou retirer
docker compose stop
docker compose downAucune donnée applicative n'est perdue car les conversions restent dans le navigateur. Voir Mise à jour et Désinstallation.