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
- Éditer
config.json: titre, liste de liens, icônes, thème de couleur. - Choisir son preset visuel :
green-phosphor,amber,cyan-neon,tr0n. - Ajouter des scanlines : intensité (léger, modéré, agressif) — à doser pour la lisibilité.
- Servir derrière un reverse-proxy (app-traefik, Caddy, Nginx).
- 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
- selfh.st — Apps Dashboard
- Démo en ligne (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