--- title: Starbase 80 created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, dashboard, retro, crt, 80s-aesthetic, auto-hebergement] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Dashboard, https://github.com/devinschumacher/starbase-80] --- # 📊 Starbase 80 > ⚠️ **Dashboard purement esthétique** : look **rétro-futuriste années 80** (CRT, scanlines, monospace fluo, effets néon). Pour le fun et l'ambiance, pas pour la productivité brute. ## 📋 Informations Générales | Champ | Valeur | | :--- | :--- | | **Site web** | — | | **GitHub** | [devinschumacher/starbase-80](https://github.com/devinschumacher/starbase-80) | | **License** | MIT | | **Langage** | JavaScript / HTML statique | | **Étoiles GitHub** | 540 ⭐ | | **Catégorie** | [[cat-dashboard]] | ## 📝 Description **Starbase 80** est un dashboard dont l'ADN n'est **pas la fonctionnalité** mais l'**esthétique**. Il reproduit fidèlement l'ambiance d'un terminal **CRT des années 80** : scanlines, glow néon, couleurs phosphore (vert/ambre/cyan), typographie mono old-school, animations subtiles façon « film de science-fiction ». **Caractéristiques visuelles :** - 🖥️ **Effets CRT** : scanlines, flicker, glow, bloom - 🌃 **Palette néon** : cyan, magenta, vert phosphore, ambre - 🛸 **Typographie futuriste** : monospace bold, condensée, style affiche de film - 🌠 **Animations discrètes** : étoiles, scans horizontaux, transitions glitch - 📼 **Esthétique « Tron / Alien / Wargames »** assumée **Fonctionnalités (sérieuses) :** - 📑 **Liste de liens / signets** groupés - 🎨 **Thèmes** : vert-phosphore, ambre, cyan, custom - 🖼️ **Icônes** et arrière-plans customisables - 🌐 **Page statique** : peu/pas de backend, déploiement trivial **⚠️ Mise en garde honnête :** le projet a un **charter purement esthétique**. La fonctionnalité reste basique (signets, liens). Choisir Starbase 80, c'est choisir un **vibe**, pas une stack de prod. **Différence avec [[app-glance]] / [[app-dashy]]** : ces derniers sont sérieux et productifs. Starbase 80, c'est l'équivalent d'un **skins spécial « 80s »** pour son homelab, à sortir pour épater. **Différence avec [[app-mafl]]** : Mafl est minimaliste mais **sobre et lisible**. Starbase 80 pousse le curseur jusqu'à l'**artistique**. ## 🚀 Installation ### Via Docker (recommandé) ```yaml # docker-compose.yml services: starbase80: image: devinschumacher/starbase-80:latest container_name: starbase80 restart: unless-stopped ports: - "8080:80" volumes: - ./config.json:/app/config.json:ro labels: - "traefik.enable=true" - "traefik.http.routers.starbase80.rule=Host(`starbase.example.com`)" - "traefik.http.routers.starbase80.entrypoints=websecure" - "traefik.http.routers.starbase80.tls.certresolver=letsencrypt" ``` ### Installation manuelle ```bash git clone https://github.com/devinschumacher/starbase-80.git cd starbase-80 # Servir le dossier /public via n'importe quel serveur statique npx serve public ``` > Prérequis : **aucun** côté serveur, c'est une page statique. Optionnel : Node.js pour l'auto-héberger facilement. ## ⚙️ Configuration 1. **Éditer `config.json`** : titre, liste de liens, icônes, thème de couleur. 2. **Choisir son preset visuel** : `green-phosphor`, `amber`, `cyan-neon`, `tr0n`. 3. **Ajouter des scanlines** : intensité (léger, modéré, agressif) — à doser pour la lisibilité. 4. **Servir derrière un reverse-proxy** ([[app-traefik]], Caddy, Nginx). 5. **Tester sur grand écran** : le rendu est optimal sur 24"+ ou TV 1080p. ## 🔗 Alternatives - **[[app-dashy]]** — Dashboard productif, multi-thèmes sobres, widgets - **[[app-glance]]** — Lisible, widgets read-only, plusieurs thèmes - **[[app-homepage]]** — Moderne, propre, productif - **[[app-mafl]]** — Minimaliste horizontal (autre fiche du batch) - **[[app-dashlit]]** — Léger moderne (autre fiche du batch) ## 🔒 Sécurité - **🔐 Reverse-proxy + auth** : Starbase 80 n'a pas d'auth, l'accès doit être protégé en amont (VPN, Authelia, IP allowlist). - **📁 Page statique** : surface d'attaque **minimale** (HTML/CSS/JS figés). - **🛡️ Pas de backend** : rien à patcher côté serveur. - **🌐 Pas de credentials en clair** dans `config.json` : ne pas y mettre d'URL avec token. ## 📚 Ressources - [GitHub — devinschumacher/starbase-80](https://github.com/devinschumacher/starbase-80) - [selfh.st — Apps Dashboard](https://selfh.st/apps/?tag=Dashboard) - [Démo en ligne](https://starbase80.app) (selon disponibilité) ## 🔗 Pages Liées - [[cat-dashboard]] - [[app-dashy]] — concurrent productif - [[app-glance]] — concurrent sobre - [[app-homepage]] — concurrent moderne - [[app-mafl]] — autre fiche du batch (minimaliste sobre) - [[app-traefik]] — reverse-proxy - [[securisation-home-lab]] — auth, IP allowlist - [[recettes-docker-compose]] — stack type