secubox-openwrt/DOCS-fr/embedded/lxc-framework.md
CyberMind-FR ccfb58124c docs: Add trilingual documentation (French and Chinese translations)
Add complete French (fr) and Chinese (zh) translations for all documentation:

- Root files: README, CHANGELOG, SECURITY, BETA-RELEASE
- docs/: All 16 core documentation files
- DOCS/: All 19 deep-dive documents including embedded/ and archive/
- package/secubox/: All 123+ package READMEs
- Misc: secubox-tools/, scripts/, EXAMPLES/, config-backups/, streamlit-apps/

Total: 346 translation files created

Each file includes language switcher links for easy navigation between
English, French, and Chinese versions.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-20 10:00:18 +01:00

2.6 KiB

Framework LXC SecuBox (Apercu)

Languages: English | Francais | 中文

Version : 1.0.0 Derniere mise a jour : 2025-12-28 Statut : Actif

Ce document presente l'outillage LXC de base ajoute a l'etape 8. C'est une fondation pour les futures "Applications SecuBox" empaquetees sous forme de conteneurs LXC (ex., Lyrion) et explique le workflow combine CLI/UCI.


Composants

  1. Configuration UCI : /etc/config/lxcapps (une section par conteneur).
  2. Racine de stockage : /srv/lxc/<name>/ (rootfs, config, logs).
  3. Templates : /usr/share/secubox/lxc/templates/ (scripts/tarballs ; debian par defaut).
  4. Assistant CLI : secubox-tools/lxc/secubox-lxc (installer vers /usr/sbin/secubox-lxc).

secubox-lxc necessite les paquets LXC standard d'OpenWrt et utilise une syntaxe compatible BusyBox.


Utilisation CLI

secubox-lxc list        # afficher les conteneurs definis
secubox-lxc create lyrion --bridge br-dmz --ip 192.168.50.10
secubox-lxc start lyrion
secubox-lxc stop lyrion
secubox-lxc status lyrion
secubox-lxc delete lyrion

Chaque appel create cree le repertoire du conteneur sous /srv/lxc/<name> et ecrit une section config container '<name>' correspondante dans /etc/config/lxcapps. Cela le rend decouvrable pour les futures integrations LuCI.


Schema UCI

config container 'lyrion'
    option bridge 'br-dmz'
    option ip '192.168.50.10'
    option gateway '192.168.50.1'
    option dns '1.1.1.1'
    option memory '1024'

Des options supplementaires (template, rootfs, scripts personnalises) peuvent etre ajoutees ulterieurement ; le CLI supporte deja les drapeaux --template, --memory, --bridge, --ip, --gateway et --dns.


Stockage et Templates

  • Chemin rootfs par defaut : /srv/lxc/<name>/rootfs.
  • Recherche de template : argument CLI --template -> /usr/share/secubox/lxc/templates/<name> -> systeme lxc-create -t debian.
  • Le bridge est br-lan par defaut ; utilisez --bridge br-dmz pour les conteneurs DMZ.

Travaux futurs

  • Exposer /etc/config/lxcapps via RPC + LuCI pour que les manifestes/profils puissent declarer des applications LXC.
  • Distribuer Lyrion et d'autres templates de conteneurs aux cotes des applications Docker dans l'App Store.
  • Reutiliser le systeme de profils pour installer les dependances LXC et provisionner les conteneurs automatiquement.

Pour l'instant, cet outillage permet aux utilisateurs avances de valider LXC sur OpenWrt ARM64 et fournit a l'App Store une fondation coherente.