Adapt deployment for Dokploy

Replace the Gitea Actions SSH deploy with a Docker image
(serversideup/php fpm-nginx) and docker-compose setup. Store the
SQLite database inside the persistent storage volume, trust the
reverse proxy, and move admin credentials into config so they work
with cached configuration.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-15 15:39:41 +03:00
parent c5580833f6
commit e639968a46
10 changed files with 156 additions and 109 deletions

View File

@@ -12,6 +12,9 @@ return Application::configure(basePath: dirname(__DIR__))
health: '/up',
)
->withMiddleware(function (Middleware $middleware): void {
// Dokploy (Traefik) терминирует TLS и проксирует запросы в контейнер
$middleware->trustProxies(at: '*');
$middleware->alias([
'file.upload.basic' => \App\Http\Middleware\EnsureFileUploadBasicAuth::class,
]);