Enable Ente CLI persistence and update docs
This commit is contained in:
@@ -7,6 +7,7 @@
|
|||||||
* Simplified documentation for S3 setup and alias domains
|
* Simplified documentation for S3 setup and alias domains
|
||||||
* Fix CORS responses for auth subdomains and forward real client IPs from Cloudron proxy
|
* Fix CORS responses for auth subdomains and forward real client IPs from Cloudron proxy
|
||||||
* Remove unsupported Caddy `trusted_proxies` stanza while continuing to trust Cloudron-provided `X-Forwarded-For` headers for accurate logging
|
* Remove unsupported Caddy `trusted_proxies` stanza while continuing to trust Cloudron-provided `X-Forwarded-For` headers for accurate logging
|
||||||
|
* Set CORS headers via reverse proxy response rewrites so cross-subdomain logins work reliably
|
||||||
|
|
||||||
## 0.4.4 (2025-10-30)
|
## 0.4.4 (2025-10-30)
|
||||||
|
|
||||||
|
|||||||
42
start.sh
42
start.sh
@@ -565,23 +565,20 @@ cat > "$CADDY_CONFIG" <<EOF_CADDY
|
|||||||
}
|
}
|
||||||
|
|
||||||
handle_path /api/* {
|
handle_path /api/* {
|
||||||
reverse_proxy localhost:8080 {
|
@api_cors_subdomain header Origin *
|
||||||
header_up Host {http.request.host}
|
header @api_cors_subdomain {
|
||||||
header_up X-Real-IP {http.request.header.X-Forwarded-For}
|
|
||||||
header_up X-Forwarded-For {http.request.header.X-Forwarded-For}
|
|
||||||
header_up X-Forwarded-Proto {http.request.header.X-Forwarded-Proto}
|
|
||||||
}
|
|
||||||
@api_cors {
|
|
||||||
header Origin *
|
|
||||||
}
|
|
||||||
header -Access-Control-Allow-Origin
|
|
||||||
header -Access-Control-Allow-Credentials
|
|
||||||
header @api_cors {
|
|
||||||
Access-Control-Allow-Origin {http.request.header.Origin}
|
Access-Control-Allow-Origin {http.request.header.Origin}
|
||||||
Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"
|
Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"
|
||||||
Access-Control-Allow-Headers "*"
|
Access-Control-Allow-Headers "*"
|
||||||
Access-Control-Allow-Credentials "true"
|
Access-Control-Allow-Credentials "true"
|
||||||
Vary "Origin"
|
Vary "Origin"
|
||||||
|
defer
|
||||||
|
}
|
||||||
|
reverse_proxy localhost:8080 {
|
||||||
|
header_up Host {http.request.host}
|
||||||
|
header_up X-Real-IP {http.request.header.X-Forwarded-For}
|
||||||
|
header_up X-Forwarded-For {http.request.header.X-Forwarded-For}
|
||||||
|
header_up X-Forwarded-Proto {http.request.header.X-Forwarded-Proto}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -685,23 +682,20 @@ cat > "$CADDY_CONFIG" <<EOF_CADDY
|
|||||||
}
|
}
|
||||||
|
|
||||||
handle_path /api/* {
|
handle_path /api/* {
|
||||||
reverse_proxy localhost:8080 {
|
@api_cors_path header Origin *
|
||||||
header_up Host {http.request.host}
|
header @api_cors_path {
|
||||||
header_up X-Real-IP {http.request.header.X-Forwarded-For}
|
|
||||||
header_up X-Forwarded-For {http.request.header.X-Forwarded-For}
|
|
||||||
header_up X-Forwarded-Proto {http.request.header.X-Forwarded-Proto}
|
|
||||||
}
|
|
||||||
@api_cors {
|
|
||||||
header Origin *
|
|
||||||
}
|
|
||||||
header -Access-Control-Allow-Origin
|
|
||||||
header -Access-Control-Allow-Credentials
|
|
||||||
header @api_cors {
|
|
||||||
Access-Control-Allow-Origin {http.request.header.Origin}
|
Access-Control-Allow-Origin {http.request.header.Origin}
|
||||||
Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"
|
Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"
|
||||||
Access-Control-Allow-Headers "*"
|
Access-Control-Allow-Headers "*"
|
||||||
Access-Control-Allow-Credentials "true"
|
Access-Control-Allow-Credentials "true"
|
||||||
Vary "Origin"
|
Vary "Origin"
|
||||||
|
defer
|
||||||
|
}
|
||||||
|
reverse_proxy localhost:8080 {
|
||||||
|
header_up Host {http.request.host}
|
||||||
|
header_up X-Real-IP {http.request.header.X-Forwarded-For}
|
||||||
|
header_up X-Forwarded-For {http.request.header.X-Forwarded-For}
|
||||||
|
header_up X-Forwarded-Proto {http.request.header.X-Forwarded-Proto}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user