update
This commit is contained in:
parent
78d8806d05
commit
56673b9bb7
3 changed files with 74 additions and 0 deletions
18
.gitignore
vendored
Normal file
18
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
# Logs & system
|
||||
*.log
|
||||
__pycache__/
|
||||
*.pyc
|
||||
|
||||
# Docker
|
||||
*.env
|
||||
acme.json
|
||||
|
||||
# IDE
|
||||
.vscode/
|
||||
.idea/
|
||||
|
||||
# Node (si tu passes à Node un jour)
|
||||
node_modules/
|
||||
|
||||
# Python
|
||||
venv/
|
||||
40
README.md
Normal file
40
README.md
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
# 🚀 Liste des Features – Projet server-home
|
||||
|
||||
## 🎨 Frontend (dashboard HTML/CSS/JS)
|
||||
|
||||
- [ ] `feature/dashboard-base` – Page d’accueil avec liens vers services
|
||||
- [ ] `feature/layout-responsive` – Responsive design + Grid/Flex
|
||||
- [ ] `feature/css-modules` – Séparation du CSS (layout, couleur, typo)
|
||||
- [ ] `feature/dashboard-stats-js` – Stats système dynamiques en JS
|
||||
- [ ] `feature/dashboard-icons-links` – Icônes + liens services personnalisés
|
||||
- [ ] `feature/theme-system` – Thème sombre / clair configurable
|
||||
- [ ] `feature/ui-personnalisation` – Logo, favicon, titre dynamique
|
||||
|
||||
## ⚙️ Backend (API Flask ou Node.js)
|
||||
|
||||
- [ ] `feature/api-base` – Serveur API avec `/api/stats`
|
||||
- [ ] `feature/api-system-info` – CPU / RAM / Uptime du système
|
||||
- [ ] `feature/api-auth` – Protection API (IP whitelisting ou token)
|
||||
- [ ] `feature/api-docker-control` – Contrôle Docker (restart, stop service)
|
||||
- [ ] `feature/api-healthcheck` – Endpoint de check système (`/ping`)
|
||||
|
||||
## 🐳 Docker / Reverse Proxy
|
||||
|
||||
- [ ] `feature/docker-setup` – `docker-compose.yml` de base
|
||||
- [ ] `feature/reverse-proxy` – Reverse proxy avec Nginx ou Traefik
|
||||
- [ ] `feature/https-setup` – HTTPS automatique via Let's Encrypt
|
||||
- [ ] `feature/docker-frontend` – Dockerisation du front via Nginx
|
||||
- [ ] `feature/docker-backend` – Dockerisation de l’API backend
|
||||
|
||||
## 🔒 Sécurité / Production
|
||||
|
||||
- [ ] `feature/env-structure` – Fichier `.env` propre
|
||||
- [ ] `feature/deploy-scripts` – `start.sh`, `stop.sh`, etc.
|
||||
- [ ] `feature/security-cors` – CORS et headers de sécurité
|
||||
- [ ] `feature/security-ratelimit` – Limiteur de requêtes API
|
||||
|
||||
## 📚 Documentation
|
||||
|
||||
- [ ] `feature/readme` – Rédaction du `README.md`
|
||||
- [ ] `feature/changelog` – Journal des changements (`CHANGELOG.md`)
|
||||
- [ ] `feature/user-doc` – Doc utilisateur (markdown ou HTML)
|
||||
16
docker-compose.yml
Normal file
16
docker-compose.yml
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
services:
|
||||
dashboard:
|
||||
image: nginx:alpine
|
||||
container_name: dashboard
|
||||
restart: always
|
||||
volumes:
|
||||
- ./data/frontend:/usr/share/nginx/html:ro
|
||||
ports:
|
||||
- "8882:80" # ou laisse tomber si tu utilises Traefik derrière
|
||||
networks:
|
||||
- default
|
||||
- nginx_net
|
||||
|
||||
networks:
|
||||
nginx_net:
|
||||
external: true
|
||||
Loading…
Add table
Add a link
Reference in a new issue