- Removed separate html volume, use /var/www as single web root - Moved html/ content into www/html/ - Updated default.conf root to /var/www/html - Allows organizing multiple sites under /var/www (html, mon_site, etc.) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Nginx Custom pour Runtipi
Application Nginx avec volumes personnalisables pour la configuration et le contenu des sites.
Installation
Option 1 : App Store personnel
- Créez votre propre app store Runtipi
- Copiez ce dossier
nginx-customdans le dossierapps/de votre store - Ajoutez votre app store dans Runtipi (Settings > App Stores)
- Installez l'app depuis l'interface
Option 2 : Installation manuelle
- Copiez le contenu de
data/versruntipi/app-data/<store>/nginx-custom/ - Utilisez
user-configpour personnaliser si nécessaire
Structure des volumes
app-data/nginx-custom/
├── nginx.conf # Configuration principale Nginx
├── conf.d/ # Virtual hosts (*.conf)
│ └── default.conf
├── www/ # Racine pour vos sites (/var/www)
├── html/ # Dossier HTML par défaut (/usr/share/nginx/html)
├── logs/ # Logs d'accès et d'erreur
└── ssl/ # Certificats SSL (lecture seule dans le conteneur)
Personnalisation
Ajouter un site
- Créez
conf.d/monsite.conf:
server {
listen 80;
server_name monsite.local;
root /var/www/monsite;
index index.html;
}
-
Créez le dossier
www/monsite/avec votre contenu -
Redémarrez l'app depuis Runtipi
Activer SSL
-
Placez vos certificats dans
ssl/:ssl/cert.pemssl/key.pem
-
Modifiez votre configuration de site :
server {
listen 443 ssl;
server_name monsite.local;
ssl_certificate /etc/nginx/ssl/cert.pem;
ssl_certificate_key /etc/nginx/ssl/key.pem;
root /var/www/monsite;
}
Variables d'environnement
| Variable | Description | Défaut |
|---|---|---|
NGINX_SERVER_NAME |
Nom du serveur | localhost |
NGINX_INTERNAL_PORT |
Port interne | 80 |
TZ |
Fuseau horaire | Europe/Paris |
Support
- Documentation Nginx : https://nginx.org/en/docs/
- Documentation Runtipi : https://runtipi.io/docs/