diff --git a/changes/changelog.d/667.bugfix b/changes/changelog.d/667.bugfix
new file mode 100644
index 0000000000000000000000000000000000000000..d553867cae1c9d211bf6cf5f116673cfa87227fc
--- /dev/null
+++ b/changes/changelog.d/667.bugfix
@@ -0,0 +1 @@
+Make Apache configuration file work with 0.18 changes (#667)
diff --git a/deploy/apache.conf b/deploy/apache.conf
index f348566a0f08f2458e8acd05899980edd1a576b5..764ff6a134e9096646a33b157968570cf0d41ea5 100644
--- a/deploy/apache.conf
+++ b/deploy/apache.conf
@@ -46,10 +46,6 @@ Define MUSIC_DIRECTORY_PATH /srv/funkwhale/data/music
    # Tell the api that the client is using https
    RequestHeader set X-Forwarded-Proto "https"
 
-   DocumentRoot /srv/funkwhale/front/dist
-
-   FallbackResource /index.html
-
    # Configure Proxy settings
    # ProxyPreserveHost pass the original Host header to the backend server
    ProxyVia On
@@ -68,15 +64,12 @@ Define MUSIC_DIRECTORY_PATH /srv/funkwhale/data/music
       Allow from all
    </Proxy>
 
-   # Activating WebSockets
-   ProxyPass "/api/v1/activity"  ${funkwhale-api-ws}/api/v1/activity
-
-   <Location "/api">
+   <Location "/">
       # similar to nginx 'client_max_body_size 100M;'
       LimitRequestBody 104857600
 
-      ProxyPass ${funkwhale-api}/api
-      ProxyPassReverse ${funkwhale-api}/api
+      ProxyPass ${funkwhale-api}/
+      ProxyPassReverse ${funkwhale-api}/
    </Location>
    <Location "/federation">
       ProxyPass ${funkwhale-api}/federation
@@ -94,8 +87,13 @@ Define MUSIC_DIRECTORY_PATH /srv/funkwhale/data/music
       ProxyPassReverse ${funkwhale-api}/.well-known/
    </Location>
 
+   ProxyPass "/front" "!"
+   Alias /front /srv/funkwhale/front/dist
+
+   ProxyPass "/media" "!"
    Alias /media /srv/funkwhale/data/media
 
+   ProxyPass "/staticfiles" "!"
    Alias /staticfiles /srv/funkwhale/data/static
 
    # Setting appropriate access levels to serve frontend