Initial commit

This commit is contained in:
Léo Berry
2025-10-28 14:35:40 +01:00
commit 78da6b2994
11 changed files with 463 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
# Caddyfile pour l'application écoutant sur localhost
{
admin off
}
:<%= $listen_port %> {
root * <%= $root_dir %>
encode zstd br gzip
# Clear Headers
header {
-Server
-X-Powered-By
}
# Logs
log {
output stdout
}
file_server
php_server
}

16
templates/vhost.epp Normal file
View File

@@ -0,0 +1,16 @@
<%= $server_name %> {
<%- if $mode == 'php_server' { -%>
# Mode: php_server (utilisateur partagé)
root * <%= $root_dir %>
file_server
php_server
<%- } elsif $mode == 'fastcgi' { -%>
# Mode: php_fastcgi (pool FPM, utilisateur isolé)
root * <%= $root_dir %>
file_server
php_fastcgi <%= $fpm_socket %>
<%- } elsif $mode == 'proxy' { -%>
# Mode: reverse_proxy (processus FrankenPHP isolé)
reverse_proxy <%= $proxy_target %>
<%- } -%>
}