---
title: Yacht
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, deployment, docker, ui, container, templates]
confidence: medium
contested: false
sources: [https://selfh.st/apps/?tag=Deployment, https://github.com/SelfhostedPro/Yacht]
---

# 🚀 Yacht

> **Interface web légère pour Docker** — pensé pour le *1-click deploy* avec un catalogue de templates. ⚠️ Projet historiquement populaire, peu actif depuis 2022.

## 📋 Informations Générales

| Champ | Valeur |
| :--- | :--- |
| **Site web** | [yacht.sh](https://yacht.sh/) |
| **GitHub** | [SelfhostedPro/Yacht](https://github.com/SelfhostedPro/Yacht) |
| **License** | MIT |
| **Langage** | TypeScript (Vue.js), Python |
| **Étoiles GitHub** | 52 ⭐ (autour de 3,4k sur le repo original) |
| **Dernière MAJ** | 2022-12 (⚠️ maintenance faible) |
| **Catégorie** | [[cat-deployment\|Deployment]] / [[cat-docker\|Docker]] |

## 📝 Description

**Yacht** est une **UI web pour Docker** conçue pour rendre le déploiement aussi simple qu'un téléphone portable. Le pari UX : un utilisateur non-technique doit pouvoir **choisir un template d'application dans un catalogue intégré, cliquer, et voir l'app tourner** derrière un sous-domaine HTTPS automatique. C'est cette simplicité qui a fait son succès initial — Yacht a été **massivement linké** sur Reddit, Hacker News, et les agrégateurs self-hosted en 2021-2022.

Concrètement, Yacht propose : gestion des conteneurs / images / volumes / réseaux, **catalogue de templates** basé sur des fichiers `yacht.json` au format simple, configuration HTTPS automatique (via Caddy + DNS challenge), templates d'apps populaires (Nextcloud, Jellyfin, Gitea, etc.). Techniquement, c'est une surcouche agréable à Docker, pas un remplacement de Portainer — pas de gestion multi-hôte, pas de RBAC avancé.

**⚠️ Maintenance en berne depuis fin 2022** : Yacht reste fonctionnel mais ne reçoit plus de nouvelles fonctionnalités ni de correctifs réguliers. À considérer pour des homelabs tolérants à un peu de dette technique, pas pour une infra de production exigeante. Pour un équivalent moderne et actif, voir [[app-dockge]] ou [[app-arcane]].

## 🚀 Installation

### Via Docker (recommandé)

```yaml
# docker-compose.yml
version: '3.8'
services:
  yacht:
    image: selfhostedpro/yacht:latest
    container_name: yacht
    restart: unless-stopped
    ports:
      - 8000:8000
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - yacht_data:/config
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Paris

volumes:
  yacht_data:
```

### Installation avec Caddy (reverse proxy + HTTPS auto)

```yaml
# Ajouter à docker-compose.yml
version: '3.8'
services:
  yacht:
    image: selfhostedpro/yacht:latest
    container_name: yacht
    restart: unless-stopped
    # ...
  caddy:
    image: caddy:2
    container_name: caddy
    restart: unless-stopped
    ports:
      - 80:80
      - 443:443
    volumes:
      - ./Caddyfile:/etc/caddy/Caddyfile
      - caddy_data:/data
      - caddy_config:/config

volumes:
  caddy_data:
  caddy_config:
```

## ⚙️ Configuration

- **Premier login** : compte par défaut `admin@yacht.local` / `pass` — **à changer immédiatement**.
- **Templates d'apps** : le catalogue affiche les templates Yacht packagés par la communauté (chaque app = un dossier avec `yacht.json` + `docker-compose.yml` + `README`).
- **HTTPS automatique** : support natif du DNS-01 challenge (Cloudflare, DuckDNS, etc.) via Caddy intégré.
- **Variables d'environnement** : injectables depuis l'UI par template ou par conteneur.
- **Mises à jour** : bouton *Update* par conteneur dans l'UI.

## 🔗 Alternatives

- [[app-portainer]] — Plus complet, multi-hôte, RBAC, standard de l'industrie.
- [[app-dockge]] — Plus moderne, docker-compose-centric, UI agréable.
- [[app-arcane]] — UI Svelte très moderne, jeune mais prometteur.
- [[app-komodo]] — Multi-serveurs, orienté déploiement.

## 🔒 Sécurité

- **Socket Docker monté** : Yacht a **accès total à l'hôte** — ne pas exposer sur Internet sans auth forte.
- **Compte admin par défaut** : changer **immédiatement** le mot de passe et désactiver l'inscription.
- **Pas de MAJ depuis 2022** : utiliser uniquement derrière un reverse proxy avec [[app-authelia]] et s'attendre à des CVE non patchées. Pour de la production, préférer [[app-portainer]].

## 📚 Ressources

- [Site officiel Yacht](https://yacht.sh/)
- [GitHub SelfhostedPro/Yacht](https://github.com/SelfhostedPro/Yacht)
- [Documentation](https://yacht.sh/docs/)
- [Selfh.st — Deployment](https://selfh.st/apps/?tag=Deployment)

## 🔗 Pages Liées

- [[cat-deployment]]
- [[app-portainer]]
- [[app-dockge]]
- [[app-arcane]]
- [[app-traefik]]
- [[cat-docker]]
- [[securisation-home-lab]]
- [[recettes-docker-compose]]
