From 5681bcbc28b16bd354790992ef5958ed227c689a Mon Sep 17 00:00:00 2001
From: Flo Bieringer <wertfrei@icloud.com>
Date: Wed, 28 Apr 2021 14:22:54 +0200
Subject: [PATCH] Add autoproxy feature

---
 config_local.php   | 8 +++++++-
 docker-compose.yml | 5 +++--
 2 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/config_local.php b/config_local.php
index 2e3fd29..42a7d8a 100644
--- a/config_local.php
+++ b/config_local.php
@@ -36,4 +36,10 @@ namespace {
         $ASSETS_URL = $PROXY_URL.'/assets/';
         unset($PROXY_URL);
     }
-}
+
+    // Use autoproxy
+    if (getenv('AUTO_PROXY')) {
+        $ABSOLUTE_URI_STUDIP = $_SERVER['HTTP_X_FORWARDED_PROTO'].'://'.$_SERVER['HTTP_X_FORWARDED_HOST'].'/';
+        $ASSETS_URL = $ABSOLUTE_URI_STUDIP.'/assets/';
+    }
+}
\ No newline at end of file
diff --git a/docker-compose.yml b/docker-compose.yml
index 92d5927..fb0946e 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -28,8 +28,9 @@ services:
       # Use automigrate to migrate your instance on startup
       # AUTO_MIGRATE: 1
 
-      # Use proxy url if run behind a proxy
-      #PROXY_URL: https://studip.example.com/
+      # Use proxy url OR autoproxy if run behind a proxy
+      # PROXY_URL: https://studip.example.com/
+      # AUTO_PROXY: 1
 
 volumes:
   db_data: {}
-- 
GitLab