6.9 KiB
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 |
| GitHub | Atheos/Atheos |
| License | MIT |
| Langage | PHP (backend) + JavaScript (frontend) |
| Étoiles GitHub | 670 ⭐ |
| Dernière MAJ | 2026-06-07 |
| Catégorie | cat-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)
# 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)
# 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)
# 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
- Premier accès :
https://ide.example.com/install.php→ créer admin - Supprimer
install.phpaprès installation (sécurité) - Configurer un projet : Projects > New > pointer vers
/var/www/mon-projet - Activer Git : Settings > Git > configurer user.name/user.email
- Installer des plugins : Marketplace > Browse > Install
- Multi-users : Users > Add User > assigner à un projet
- Permissions fichiers : s'assurer que
www-dataa 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.phpimmédiatement après l'install - 🛡️ Permissions fichiers :
www-dataen 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
- Documentation
- GitHub Atheos/Atheos
- Démo en ligne
- Marketplace de plugins
- Historique Codiad → Atheos
🔗 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