--- title: Atheos created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, development, ide, cloud-ide, code-editor, php, codiad-fork] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Development, https://github.com/Atheos/Atheos] --- # 💻 Atheos > **L'IDE cloud PHP léger** : fork communautaire actif de Codiad, Atheos transforme n'importe quel serveur LAMP en environnement de développement accessible depuis le navigateur — idéal pour les setups modestes. ## 📋 Informations Générales | Champ | Valeur | | :--- | :--- | | **Site web** | [atheos.io](https://www.atheos.io/) | | **GitHub** | [Atheos/Atheos](https://github.com/Atheos/Atheos) | | **License** | MIT | | **Langage** | PHP (backend) + JavaScript (frontend) | | **Étoiles GitHub** | 670 ⭐ | | **Dernière MAJ** | 2026-06-07 | | **Catégorie** | [[cat-development\|Development]], Cloud IDE | ## 📝 Description **Atheos** est un **IDE cloud écrit en PHP**, fork communautaire de **Codiad** (projet abandonné en 2017). L'idée : fournir un **environnement de développement complet accessible depuis un navigateur web**, sans rien installer côté client, qui tourne sur un simple **serveur LAMP** (Linux + Apache + MySQL + PHP) — pas de Node.js, pas de Docker, pas de Kubernetes. Atheos est **léger** (moins de 10 Mo installés, faible empreinte mémoire), **rapide à déployer** (zéro build, on upload les fichiers), et **suffisant pour 80% des projets PHP/HTML/JS/CSS**. Il inclut un **file manager**, un **éditeur de code** (basé sur CodeMirror), un **terminal**, un **gestionnaire de plugins**, un **marketplace de thèmes**, et un **support Git basique** (clone, commit, push). Pour qui ? Les **hobbyistes**, **petites équipes**, **professeurs**, **CTF/learning platforms** qui veulent **un IDE dans le cloud** sans la complexité de **VS Code Server** (code-server) ou **Theia**. Atheos reste volontairement **simple** : pas de LSP, pas de debug, pas d'extension VSIX. C'est un **éditeur web** plus qu'un IDE complet. ⚠️ **Pour un vrai IDE cloud moderne** avec LSP, debug, extensions VSCode, préférer **[[app-code-server]]** (VS Code dans le navigateur) ou **[[app-openvscode-server]]**. Atheos se positionne sur le **segment "petit serveur PHP"** — simplicité maximale. **Public cible** : **hébergements mutualisés, Raspberry Pi, dev web juniors, formation, CTF, prototypage rapide**. ### Fonctionnalités principales - ✅ **Éditeur de code** : syntax highlighting 100+ langages (CodeMirror) - ✅ **File manager** : navigation arborescente, upload, drag & drop - ✅ **Multi-projets** : plusieurs workspaces simultanés - ✅ **Terminal intégré** : exécution de commandes shell (xterm.js) - ✅ **Git basique** : clone, commit, push, pull (lib Git PHP) - ✅ **Gestionnaire de plugins** : extensions tierces - ✅ **Thèmes** : dark/light, customisation - ✅ **Multi-utilisateurs** : auth, permissions par projet - ✅ **Recherche** : full-text dans les fichiers - ✅ **Auto-complétion** : basique (snippets, pas LSP) - ✅ **Preview live** : pour HTML/CSS/JS - ✅ **Léger** : ~10 Mo, PHP 7.4+, MySQL optionnel ## 🚀 Installation ### Via upload manuel (le plus simple) ```bash # Télécharger la dernière version wget https://github.com/Atheos/Atheos/releases/latest/download/atheos.zip unzip atheos.zip -d /var/www/html/atheos chown -R www-data:www-data /var/www/html/atheos chmod -R 755 /var/www/html/atheos # Accéder à l'installateur # → https://example.com/atheos/install.php # → Suivre les étapes (créer un user admin) # → Supprimer install.php après ``` ### Via Docker (community) ```yaml # docker-compose.yml version: '3.8' services: atheos: image: php:8.2-apache container_name: atheos restart: unless-stopped ports: - "8080:80" volumes: - ./atheos:/var/www/html labels: - "traefik.enable=true" - "traefik.http.routers.atheos.rule=Host(`ide.example.com`)" - "traefik.http.routers.atheos.entrypoints=websecure" - "traefik.http.routers.atheos.tls.certresolver=letsencrypt" ``` > ⚠️ Image Docker non officielle : il faut builder soi-même ou utiliser des images communautaires (ex: `lscr.io/linuxserver/atheos`). ### Installation manuelle (LAMP classique) ```bash # Prérequis : Apache, PHP 8.0+, MySQL optionnel sudo apt install apache2 php libapache2-mod-php php-curl php-zip sudo systemctl restart apache2 # Puis upload via FTP/SFTP dans /var/www/html/atheos ``` ## ⚙️ Configuration 1. **Premier accès** : `https://ide.example.com/install.php` → créer admin 2. **Supprimer `install.php`** après installation (sécurité) 3. **Configurer un projet** : Projects > New > pointer vers `/var/www/mon-projet` 4. **Activer Git** : Settings > Git > configurer user.name/user.email 5. **Installer des plugins** : Marketplace > Browse > Install 6. **Multi-users** : Users > Add User > assigner à un projet 7. **Permissions fichiers** : s'assurer que `www-data` a accès en lecture/écriture aux projets ## 🔗 Alternatives - **code-server** (Coder) — VS Code dans le navigateur, complet, basé sur Node.js - **Eclipse Theia** — IDE cloud moderne, modulaire, plus lourd - **Gitpod** — Cloud dev environment basé sur VS Code, SaaS - **GitHub Codespaces** — VS Code cloud, propriétaire, hébergé par GitHub - **Codiad** — Projet original (abandonné, Atheos en est le fork) - **ICEcoder** — Concurrent PHP similaire, plus vieux, moins maintenu - **PHPMail** — Pas un IDE, juste un file manager ## 🔒 Sécurité - **🔐 HTTPS obligatoire via [[app-traefik]]** : Atheos expose potentiellement du code source et un terminal - **🛡️ Authentification forte** : changer le mot de passe admin par défaut, activer 2FA si dispo - **🔒 Supprimer `install.php`** immédiatement après l'install - **🛡️ Permissions fichiers** : `www-data` en lecture/écriture sur les projets, mais pas sur les binaires système - **🛡️ Terminal intégré** = RCE potentielle : ne pas exposer Atheos sur Internet sans VPN/Authentik - **🛡️ Multi-tenants** : utiliser des comptes séparés, permissions par projet - **🛡️ Sauvegardes** : volume Docker ou backup du dossier `/var/www/html/atheos` - **🛡️ Mise à jour** : Atheos est en maintenance active, suivre les releases ## 📚 Ressources - [Site officiel](https://www.atheos.io/) - [Documentation](https://github.com/Atheos/Atheos/wiki) - [GitHub Atheos/Atheos](https://github.com/Atheos/Atheos) - [Démo en ligne](https://demo.atheos.io/) - [Marketplace de plugins](https://github.com/Atheos/Atheos/wiki/Plugins) - [Historique Codiad → Atheos](https://github.com/Atheos/Atheos/blob/master/README.md) ## 🔗 Pages Liées - [[cat-development]] — Catégorie Development - [[app-code-server]] — VS Code dans le navigateur (plus complet) - [[app-gitea]] — Plateforme Git (pour versionner le code édité dans Atheos) - [[app-traefik]] — Reverse proxy HTTPS - [[securisation-home-lab]] — Bonnes pratiques - [[recettes-docker-compose]] — Templates Docker