Files
2026-06-09 18:40:21 +02:00

4.9 KiB


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
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é)

# 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

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

🔗 Pages Liées