Parcourir la source

deploy: Caddy HTTP-only (no TLS, SSL на Synology), env.prod для photoplaces.ru

- Caddyfile: http:// префикс для site blocks (отключает авто-TLS)
- Caddyfile: удалён minio-console (MinIO только внутренний)
- env.prod: NEXT_PUBLIC_API_URL=https://api.photoplaces.ru/api/v1
- env.prod: ALLOWED_ORIGINS=https://photoplaces.ru,https://api.photoplaces.ru
- env.prod: S3_PUBLIC_ENDPOINT=https://api.photoplaces.ru/s3
- env.prod: добавлен DOMAIN=photoplaces.ru
neyrogovnarik il y a 1 mois
Parent
commit
2cd00858b5
2 fichiers modifiés avec 9 ajouts et 18 suppressions
  1. 3 15
      deploy/Caddyfile
  2. 6 3
      deploy/env.prod

+ 3 - 15
deploy/Caddyfile

@@ -3,20 +3,8 @@
 	http_port 80
 }
 
-# API subdomain — прокси на backend + MinIO
-api.{$DOMAIN} {
-	@minioConsole {
-		path /minio-console/*
-	}
-	handle_path @minioConsole {
-		reverse_proxy minio:9001 {
-			header_up Host {host}
-			header_up X-Real-IP {remote}
-			header_up X-Forwarded-For {remote}
-			header_up X-Forwarded-Proto {scheme}
-		}
-	}
-
+# API subdomain — прокси на backend + MinIO (HTTP, SSL на Synology)
+http://api.{$DOMAIN} {
 	@s3 {
 		path /s3/*
 	}
@@ -52,7 +40,7 @@ api.{$DOMAIN} {
 }
 
 # Frontend main domain
-{$DOMAIN} {
+http://{$DOMAIN} {
 	reverse_proxy frontend:3000 {
 		header_up Host {host}
 		header_up X-Real-IP {remote}

+ 6 - 3
deploy/env.prod

@@ -10,7 +10,7 @@ JWT_REFRESH_SECRET=CHANGE_ME_REFRESH_SECRET_32_HEX
 
 # S3 / MinIO
 S3_ENDPOINT=http://minio:9000
-S3_PUBLIC_ENDPOINT=http://192.168.88.128:9000
+S3_PUBLIC_ENDPOINT=https://api.photoplaces.ru/s3
 S3_ACCESS_KEY=photoplaces
 S3_SECRET_KEY=CHANGE_ME_MINIO_PASSWORD
 
@@ -19,9 +19,12 @@ CLOUDPAYMENTS_PUBLIC_ID=
 CLOUDPAYMENTS_API_SECRET=
 
 # Фронтенд
-NEXT_PUBLIC_API_URL=http://192.168.88.128:8080/api/v1
+NEXT_PUBLIC_API_URL=https://api.photoplaces.ru/api/v1
 NEXT_PUBLIC_MAP_PROVIDER=yandex
 YANDEX_MAPS_API_KEY=CHANGE_ME_YANDEX_MAPS_API_KEY
 
 # CORS (через запятую, без пробелов)
-ALLOWED_ORIGINS=http://192.168.88.128:3000,https://photoplaces.ru
+ALLOWED_ORIGINS=https://photoplaces.ru,https://api.photoplaces.ru
+
+# Домен
+DOMAIN=photoplaces.ru