Ce fichier documente toutes les actions effectuées sur le VPS OVH.
lex0.fr → VPS (page d'accueil à définir)www.lex0.fr → Alias de lex0.frn8n.lex0.fr → n8n (à installer)doc.lex0.fr → Documentation (CLAUDE.md)bash
ssh ubuntu@198.244.235.237
sudo apt update
sudo apt upgrade -y
- Statut : ✅ Terminé
bash
sudo apt install -y curl wget git nano ufw
- Statut : ✅ Terminé
bash
sudo ufw allow 22/tcp # SSH
sudo ufw allow 80/tcp # HTTP
sudo ufw allow 443/tcp # HTTPS
sudo ufw enable
- Statut : ✅ Terminé
bash
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker ubuntu
newgrp docker
- Version : Docker 27.x
- Statut : ✅ Terminé
bash
docker compose version
- Statut : ✅ Disponible
lex0.fr → A : 198.244.235.237lex0.fr → AAAA : 2001:41d0:801:2000::5bffwww.lex0.fr → A : 198.244.235.237www.lex0.fr → AAAA : 2001:41d0:801:2000::5bffn8n.lex0.fr → A : 198.244.235.237n8n.lex0.fr → AAAA : 2001:41d0:801:2000::5bffdoc.lex0.fr → A : 198.244.235.237doc.lex0.fr → AAAA : 2001:41d0:801:2000::5bffbash
sudo apt install -y nginx
sudo systemctl status nginx/var/www/doc/usr/local/bin/update-doc.sh/etc/nginx/sites-available/doc.lex0.frbash
cd /home/ubuntu/vps_config
mkdir -p n8n
cd n8ndocker compose up -d/etc/nginx/sites-available/n8n.lex0.frbash
cd /home/ubuntu/vps_config
mkdir -p omni-tools
cd omni-toolsdocker compose up -d/etc/nginx/sites-available/tools.lex0.fr```bash cd /home/ubuntu/vps_config mkdir -p dozzle cd dozzle
docker compose up -d ``` - Image : amir20/dozzle:latest - Port : 8888 - Description : Viewer de logs en temps réel pour conteneurs Docker - Authentification : Activée (fichier users.yml) - Actions conteneurs : Activées (start/stop/restart) - Statut : ✅ Terminé
/etc/nginx/sites-available/logs.lex0.fr```bash cd /home/ubuntu/vps_config mkdir -p your_spotify cd your_spotify
docker compose up -d ``` - Images : yooooomi/your_spotify_server + yooooomi/your_spotify_client - Ports : 8090 (backend), 3030 (frontend) - Database : MongoDB 6 - Description : Dashboard auto-hébergé pour statistiques Spotify - Configuration Spotify Developer App nécessaire - Statut : ✅ Terminé
/etc/nginx/sites-available/spotify.lex0.frbash
cd /home/ubuntu/vps_config
git clone https://github.com/DaKheera47/job-ops.git
cd job-ops
docker compose up -d --build
- Repository : DaKheera47/job-ops
- Port : 3005
- Description : Pipeline automatisé de recherche d'emploi (scraping + AI scoring + génération CVs)
- Technologies : React frontend, Node.js backend, Camoufox browser
- Intégrations : OpenRouter API (LLM), RxResume v4 (PDF export)
- Wizard d'onboarding pour configuration initiale
- Statut : ✅ Terminé
/etc/nginx/sites-available/jobs.lex0.fr```bash cd /home/ubuntu/vps_config mkdir -p silverbullet/space cd silverbullet
docker compose up -d ``` - Image : ghcr.io/silverbulletmd/silverbullet:latest - Port : 3100 - Description : PKM (Personal Knowledge Management) basé sur Markdown - Fonctionnalités : Wiki-style links, Lua scripting, PWA offline-capable - Authentification : Activée (SB_USER) - Statut : ✅ Terminé
/etc/nginx/sites-available/notes.lex0.fr```bash cd /home/ubuntu/vps_config mkdir -p baserow cd baserow
docker compose up -d ``` - Image : baserow/baserow:latest (all-in-one) - Port : 3200 - Description : Alternative open-source à Airtable (database builder no-code) - Technologies : Django, Vue.js, PostgreSQL, Redis (tous inclus) - Fonctionnalités : Grid view, Gallery, Kanban, Forms, API REST - Statut : ✅ Terminé
/etc/nginx/sites-available/data.lex0.fr```bash sudo nano /etc/nginx/conf.d/noindex.conf
sudo systemctl reload nginx
``
- Header HTTP ajouté globalement :X-Robots-Tag: noindex, nofollow`
- Empêche Google et autres moteurs d'indexer tous les sous-domaines
- Sites restent accessibles mais non référencés
- Statut : ✅ Terminé
bash
cd /home/ubuntu/vps_config
mkdir -p ntfy
cd ntfy
- Image : binwiederhier/ntfy
- Port : 8222
- Description : Serveur de notifications push self-hosted
- Fonctionnalités : Topics, priorités, tags/emojis, actions, WebSocket
- Intégration : n8n workflows, scripts, cron jobs
- Statut : ✅ Terminé
/etc/nginx/sites-available/ntfy.lex0.frbash
cd /home/ubuntu/vps_config
mkdir -p changedetection
cd changedetection
- Images : ghcr.io/dgtlmoon/changedetection.io + dgtlmoon/sockpuppetbrowser
- Port : 5000
- Description : Surveillance de changements sur des pages web
- Fonctionnalités : Détection de modifications, screenshots, alertes, support JavaScript via Playwright
- Browser : Playwright (sockpuppetbrowser) pour pages dynamiques/SPA
- Statut : ✅ Terminé
/etc/nginx/sites-available/watch.lex0.frbash
cd /home/ubuntu/vps_config
mkdir -p homarr
cd homarr
- Image : ghcr.io/homarr-labs/homarr:latest
- Port : 7575
- Description : Dashboard moderne pour services self-hosted
- Fonctionnalités : Drag & drop, +10K icônes, intégrations (*arr, Docker, Plex...), health checks
- Support : Services locaux VPS + services externes (seedbox)
- Statut : ✅ Terminé
/etc/nginx/sites-available/home.lex0.fr```bash cd ~/projects/social-defcon
docker compose build docker compose up -d ``` - Stack : Python 3.12 + Flask + SQLite - Port : 5050 - Description : Dashboard personnel de suivi relationnel professionnel (style DEFCON) - Fonctionnalités : Jauges visuelles, types d'événements configurables, paliers d'alerte, historique daté, compteur "jours sans incident" - Auth : Admin unique via variable d'environnement - Page publique : Affiche les pseudos et jauges (pas les noms réels) - Données : Persistées dans ./data/social.db (volume Docker) - Statut : ✅ Terminé
/etc/nginx/sites-available/social.lex0.fr/ (public), /login (auth), /admin (gestion)