fix minio redirect

This commit is contained in:
2025-08-23 22:04:42 -05:00
parent a93ae729f7
commit 71d7dd6565
2 changed files with 12 additions and 4 deletions
+9 -3
View File
@@ -79,9 +79,9 @@
User = "minio"; User = "minio";
Group = "minio"; Group = "minio";
# This breaks the local browser access # This breaks the local browser access
# Environment = '' Environment = ''
# MINIO_BROWSER_REDIRECT_URL=https://${opts.default-nginx.hostname}/console MINIO_BROWSER_REDIRECT_URL=https://${opts.default-nginx.hostname}/console
# ''; '';
EnvironmentFile = "${opts.credentialsFile}"; EnvironmentFile = "${opts.credentialsFile}";
Restart = "always"; Restart = "always";
}; };
@@ -189,6 +189,12 @@ EOF
# This does not work even with the MINIO_BROWSER_REDIRECT_URL set # This does not work even with the MINIO_BROWSER_REDIRECT_URL set
locations."/console" = { locations."/console" = {
proxyPass = "http://localhost:${toString opts.consolePort}"; proxyPass = "http://localhost:${toString opts.consolePort}";
extraConfig = ''
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
'';
}; };
# Add directive for s3like queries, which only accept root path allegedly # Add directive for s3like queries, which only accept root path allegedly
+3 -1
View File
@@ -51,8 +51,10 @@
security.acme = { security.acme = {
acceptTerms = true; acceptTerms = true;
defaults = { defaults = {
# use staging temporarily for testing # use staging testing
server = "https://acme-staging-v02.api.letsencrypt.org/directory"; server = "https://acme-staging-v02.api.letsencrypt.org/directory";
# use prod for deploy
# server = "https://acme-v02.api.letsencrypt.org/directory";
email = "roydumblauskas@gmail.com"; email = "roydumblauskas@gmail.com";
dnsProvider = "cloudflare"; dnsProvider = "cloudflare";
credentialFiles = { credentialFiles = {