Skip to content

LXC 105 - Web

Container LXC hébergeant trois sites WordPress via Docker.

Informations

  • ID: 105
  • Nom: web
  • IP: 192.168.1.105
  • RAM: 2048 MB
  • Disk: 20 GB (local-zfs)
  • CPU: 2 cores
  • Mount points:
    • /opt/docker (bind vers /mnt/lxc-data/105-web)

Sites Hébergés

Trois stacks WordPress indépendantes, chacune avec son propre container MariaDB.

Site Port interne URL publique Stack
nliautaud.fr 8010 https://nliautaud.fr /opt/docker/nliautaud/
alicesuretcanale.fr 8011 https://alicesuretcanale.fr /opt/docker/asc/
lmdp.ncls.ltd 8012 https://lmdp.ncls.ltd /opt/docker/lmdp/

Le reverse proxy Caddy sur LXC 103 route le trafic HTTPS entrant vers ces ports.

Configuration Container

Type: Unprivileged LXC
Features: nesting=1, keyctl=1
UID Mapping: 100000:65536 (host UID 100000 = root LXC, 100033 = www-data, 100999 = mysql)

Backups : Sauvegardé quotidiennement via PBS

Accès

# Console
pct enter 105

# Commandes distantes
pct exec 105 -- <commande>

# Docker dans LXC
pct exec 105 -- docker ps
pct exec 105 -- docker logs <container>

Commandes Utiles

# Status containers
pct exec 105 -- docker ps

# Logs WP
pct exec 105 -- docker logs wp-nliautaud
pct exec 105 -- docker logs wp-asc
pct exec 105 -- docker logs wp-lmdp

# Redémarrer une stack
pct exec 105 -- bash -c "cd /opt/docker/nliautaud && docker compose restart"
pct exec 105 -- bash -c "cd /opt/docker/asc && docker compose restart"
pct exec 105 -- bash -c "cd /opt/docker/lmdp && docker compose restart"

# Accès MySQL
pct exec 105 -- docker exec -it db-nliautaud mariadb -u root -p
pct exec 105 -- docker exec -it db-asc mariadb -u root -p
pct exec 105 -- docker exec -it db-lmdp mariadb -u root -p