---
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
