đ§ LXC â Code-Server¶
Informations gĂ©nĂ©rales¶
- Nom : Code-Server
- IP : (Ă renseigner)
- Type : LXC
- OS : Debian
- RĂŽle : Ăditeur de code Ă distance (VS Code web) + CI/CD Forgejo
Services installĂ©s¶
- code-server
- AccĂšs via :
https://<domaine>/code(derriĂšre reverse proxy Nginx â LXC 207) -
Config :
/home/alexis/.config/code-server/config.yaml -
Forgejo (intégration avec dépÎt Git auto-hébergé)
- Forgejo Runner : exécution de jobs CI/CD
- Docker-in-Docker (dind) pour les pipelines nécessitant Docker
Configuration¶
Code-Server¶
- Utilisateur principal :
alexis - Répertoires :
/home/alexis/mkdocs/â dĂ©pĂŽt MkDocs/home/alexis/mkdocs/venvâ environnement Python (mkdocs + plugins)- Extension installĂ©es : Python, Docker, Markdown
Forgejo Runner¶
- Binaire installé :
/opt/forgejo-runner/ - Config :
/etc/forgejo-runner/config.toml - Intégration avec Forgejo via token
- Support Docker-in-Docker :
- Container
docker:dindlancé avec optionprivileged: true - Exposé sur
tcp://0.0.0.0:2375(sans TLS, réseau interne uniquement)
Sauvegardes¶
- Code-Server :
/home/alexis/.config/code-server//home/alexis/mkdocs/(â ïž dĂ©pĂŽt Git â pas de backup si push sur Forgejo)-
/home/alexis/mkdocs/venv/(optionnel, peut ĂȘtre recréé avecrequirements.txt) -
Forgejo Runner :
/etc/forgejo-runner/config.toml/opt/forgejo-runner/
Supervision¶
- Ports critiques :
8080(code-server interne, reverse proxy vers HTTPS)-
2375(docker-in-docker, interne seulement) -
Nagios4 (LXC 210) :
- Vérifier dispo via reverse proxy HTTPS (
/code) - Vérifier port 8080 en interne
Commandes utiles¶
# Code-Server
systemctl status code-server@alexis
systemctl restart code-server@alexis
# Logs Code-Server
journalctl -u code-server@alexis -f
# Forgejo Runner
systemctl status forgejo-runner
systemctl restart forgejo-runner
# Docker-in-Docker
docker ps
docker info
Notes¶
- MkDocs : pour build et dĂ©ployer ton site, activer lâenvironnement virtuel :
- Les workflows CI/CD Forgejo utilisent le runner + docker-in-docker pour build/déploiement.
- AccÚs externe sécurisé via Nginx reverse proxy (LXC 207) et Certbot.