- Frontend Vue 3 (Composition API) + Vite + Vue Router - Backend Go (stdlib) : API REST todo/notes + proxy RSS + auth token - Docker Compose : SPA nginx + backend + Miniflux + Postgres - Widgets : horloge canvas météo, todo 3 colonnes, notes persistées, agrégateur RSS multi-feeds, pomodoro, recherche DuckDuckGo (Ctrl+K) - Auth : dashboard public, todo/notes protégés par token - Widgets expandables (mode agrandi centré)
28 lines
943 B
Plaintext
28 lines
943 B
Plaintext
# Copie ce fichier en `.env` puis remplis les valeurs.
|
|
# Le `.env` est gitignored — il ne sera jamais commit.
|
|
|
|
# Port hôte pour la homepage (SPA Vue, sert sur :80 dans le container)
|
|
HOMEPAGE_PORT=8080
|
|
|
|
# Port hôte pour Miniflux (sert sur :8080 dans le container)
|
|
MINIFLUX_PORT=8081
|
|
|
|
# Port hôte pour le backend Go (todos)
|
|
BACKEND_PORT=8082
|
|
|
|
# URL publique du backend, vue depuis le NAVIGATEUR de l'utilisateur.
|
|
# Utilisée à BUILD TIME par Vite (inlinée dans le bundle JS).
|
|
# En local : http://localhost:8082 — en prod : https://api.tondomaine.tld
|
|
VITE_BACKEND_URL=http://localhost:8082
|
|
|
|
# Token pour protéger les endpoints notes/todo (seul toi y accèdes)
|
|
# Générer avec : openssl rand -base64 24
|
|
API_TOKEN=change-me-to-a-random-token
|
|
|
|
# Postgres dédié à Miniflux
|
|
MINIFLUX_DB_PASSWORD=change-me-to-a-strong-password
|
|
|
|
# Admin Miniflux créé au premier démarrage
|
|
MINIFLUX_ADMIN_USER=admin
|
|
MINIFLUX_ADMIN_PASSWORD=change-me-too
|