Initial commit
This commit is contained in:
@@ -0,0 +1,105 @@
|
||||
# Serveur sans.pub
|
||||
|
||||
Lorsque tu interroges le serveur, ne lances que des commandes en LECTURE SEULE (non destructrices). Sauf à la demande explicite de l'utilisateur.
|
||||
|
||||
## Accès
|
||||
|
||||
- **SSH**: `ssh cloud@sans.pub`
|
||||
- **CapRover**: https://captain.cloud.sans.pub
|
||||
- **Utilisateur**: cloud (gestion Docker/Caprover)
|
||||
|
||||
## Infrastructure
|
||||
|
||||
- **OS**: Debian 9 (kernel 4.9.0-12-amd64)
|
||||
- **Docker**: 19.03.12 (mode Swarm)
|
||||
- **Disque**: 914 Go total, ~193 Go utilisés (23%)
|
||||
- **RAM**: 23 Go (attention: 20 Go utilisés, swap actif 7.4 Go)
|
||||
|
||||
## Structure Caprover
|
||||
|
||||
- `/captain/data/` - données persistantes
|
||||
- `/captain/generated/` - configs générées
|
||||
- `/captain/temp/` - fichiers temporaires
|
||||
|
||||
## Services actifs (~40 services)
|
||||
|
||||
### Outils collaboratifs
|
||||
|
||||
- **etherpad** - éditeur collaboratif
|
||||
- **ethercalc** - tableur collaboratif
|
||||
- **cryptpad** - suite bureautique chiffrée
|
||||
- **nextcloud** - cloud personnel
|
||||
|
||||
### Développement
|
||||
|
||||
- **gitea** - forge Git
|
||||
- **adminer** - gestion BDD
|
||||
|
||||
### Communication
|
||||
|
||||
- **writefreely** - blog
|
||||
- **peertube** - vidéos
|
||||
- **rss** + **rss-bridge** - flux RSS
|
||||
|
||||
### Sécurité/Outils
|
||||
|
||||
- **bitwarden** - gestionnaire mots de passe
|
||||
- **privatebin** - partage de texte chiffré
|
||||
- **ots** - secrets temporaires
|
||||
- **it-tools** - boîte à outils
|
||||
- **cyberchef** - manipulation de données
|
||||
|
||||
### Sites perso
|
||||
|
||||
- **pierre-martin** - site perso
|
||||
- **sans-pub-site** - site principal
|
||||
- **une-espace** - autre projet
|
||||
|
||||
### Enquêtes
|
||||
|
||||
- **limesurvey** - sondages
|
||||
|
||||
## Services en erreur
|
||||
|
||||
- `srv-captain--mail` (0/1) - port 4190 bloqué, nécessite redémarrage Docker
|
||||
|
||||
## Commandes et skills Claude
|
||||
|
||||
### Commande
|
||||
- `/supervision` - analyse complète de la santé du serveur (invocation manuelle)
|
||||
|
||||
### Skill (auto-activé)
|
||||
- `caprover` - gestion des apps via API CapRover
|
||||
- `list` : lister les apps
|
||||
- `info NOM` : détails d'une app
|
||||
- `env NOM` : variables d'environnement
|
||||
- `scale NOM N` : changer le nombre d'instances
|
||||
- `restart NOM` : redémarrer une app
|
||||
|
||||
**Prérequis** : définir `CAPROVER_PASSWORD` dans `.env` (voir `.envrc`)
|
||||
|
||||
## Suivi des tâches
|
||||
|
||||
Voir `todo.txt` (format todo.txt standard)
|
||||
|
||||
## Commandes utiles
|
||||
|
||||
```bash
|
||||
# Voir les logs d'un service
|
||||
ssh cloud@sans.pub "docker service logs srv-captain--NOM --tail 100"
|
||||
|
||||
# Redémarrer un service
|
||||
ssh cloud@sans.pub "docker service update --force srv-captain--NOM"
|
||||
|
||||
# Espace disque des volumes
|
||||
ssh cloud@sans.pub "docker system df -v"
|
||||
|
||||
# Nettoyer les images inutilisées
|
||||
ssh cloud@sans.pub "docker image prune -a"
|
||||
```
|
||||
|
||||
## Attention
|
||||
|
||||
- RAM quasi saturée - surveiller avant d'ajouter des services
|
||||
- Swap utilisé = performances dégradées possibles
|
||||
- Debian 9 est obsolète (fin de support LTS)
|
||||
Reference in New Issue
Block a user