Iso est un tableau de bord plug-and-play pour tous vos services auto-hébergés. Conçu pour mon homelab personnel — désormais open source pour le vôtre.
- Entièrement configurable via un seul fichier
config.json - Multilingue : Anglais, Español, Français, Deutsch
- Prêt pour les icônes : choisissez parmi un ensemble d’icônes intégrées ou fournissez les vôtres
- Docker-first : exécutez partout avec une seule commande simple
️Démarrage rapide
Docker
docker run -d \
--name iso \
-p 3000:3000 \
-e AUTH_SECRET="changeme" \
-e AUTH_PASSWORD="changeme" \
-v ./config:/config \
coyann/isoDocker Compose
services:
iso:
image: coyann/iso:latest
container_name: iso
ports:
- "3000:3000"
environment:
- AUTH_SECRET=changeme
- AUTH_PASSWORD=changeme
volumes:
- ./config:/config
restart: unless-stoppedOuvrez http://localhost:3000 et vous êtes prêt à démarrer !
Configuration
Iso est configuré via un seul fichier config.json situé dans le répertoire /config.
Exemple de configuration
{
"title": "My Dashboard",
"services": [
{
"order": 1,
"icon": "tv",
"label": "Plex",
"href": "https://plex.example.com"
},
{
"order": 2,
"icon": "lock",
"label": "Bitwarden",
"href": "https://vault.example.com"
}
],
"locale": "en",
"theme": "amethyst",
"greetings": [],
"pageLoadAnimation": true,
"search": {
"enabled": true,
"engine": "google",
"engineUrl": "",
"placeholder": "Search ..."
}
}Options de Configuration
- title : Titre du tableau de bord affiché dans l’en-tête
- services : Tableau d’objets de service avec :
order: Ordre d’affichage (nombre)icon: Nom de l’icône dans l’ensemble intégrélabel: Nom d’affichage du servicehref: URL du service- locale : Code de langue (
en,es,fr,de) - theme : Thème de couleur (par ex.
amethyst) - greetings : Messages de bienvenue personnalisés
- pageLoadAnimation : Activer/désactiver les animations de page
- search : Objet contenant les paramètres de la barre de recherche
enabled: Activer ou non la visibilité de la barre de rechercheengine: Moteur de recherche intégré (google,bing,duckduckgo,startpage,qwant,searx, oucustom)engineUrl: URL du moteur de recherche personnalisé. Utilisez[q]comme espace réservé pour la requête.placeholder: Texte d’espace réservé affiché dans la barre de recherche
Variables d’Environnement
| Variable | Description | Par défaut | Obligatoire |
|----------|-------------|------------|-------------|
| AUTH_SECRET | Clé secrète pour l’authentification | - | Non |
| AUTH_PASSWORD | Mot de passe pour l’accès au tableau de bord | - | Non |
| APP_DATA_PATH | Chemin vers le répertoire de configuration | /config | Non |
Plus de Captures d’Écran
Développement
Prérequis
- Nix
- Le runtime JavaScript Bun
Configuration locale
- Clonez le dépôt :
git clone https://github.com/Coyenn/iso.git
cd iso- Installer les dépendances :
bun install- Démarrez le serveur de développement :
bun dev- Ouvrez http://localhost:3000 dans votre navigateur
Licence
Distribué sous la licence MIT. Voir LICENSE pour plus d'informations.
---
Tranlated By Open Ai Tx | Last indexed: 2025-12-11
---