diff --git a/alligator/settings/base.py b/alligator/settings/base.py
index 600da027f9e3fd493a90fef19618d56105886d9c..5349ea71c097f7b7d4c22a6e78a16a379b7cb030 100644
--- a/alligator/settings/base.py
+++ b/alligator/settings/base.py
@@ -170,7 +170,3 @@ if SENTRY_DSN:
 
 # CUSTOM SETTINGS
 # ------------------------------------------------------------------------------
-
-PORTAINER_API_URL = env.str("PORTAINER_API_URL")
-PORTAINER_TOKEN = env.str("PORTAINER_TOKEN")
-PORTAINER_ENVIRONMENT_ID = 2
diff --git a/alligator/urls.py b/alligator/urls.py
index d5ef24dc099ab5c3210788601877d79c9394563d..83d714dfc80e59079a8b98083d87a320afeb0908 100644
--- a/alligator/urls.py
+++ b/alligator/urls.py
@@ -1,14 +1,11 @@
 from django.conf import settings
 from django.contrib import admin
-from django.urls import include, path
+from django.urls import path
 from django.views.generic.base import RedirectView
 from pirates.urls import urlpatterns as pirates_urlpatterns
 
-import portainer.urls
-
 urlpatterns = [
     path("admin/", admin.site.urls),
-    path("portainer/", include(portainer.urls)),
     path("", RedirectView.as_view(url="/admin/")),
 ] + pirates_urlpatterns
 
diff --git a/requirements/base.txt b/requirements/base.txt
index 018d9c486755a0dc986fa9ff368f48cf834da1fe..1a38373682f7e0e9132d2237b7e8fb383a957f11 100644
--- a/requirements/base.txt
+++ b/requirements/base.txt
@@ -4,16 +4,10 @@
 #
 #    pip-compile base.in
 #
-anyio==3.7.1
+anyio==4.0.0
     # via httpcore
 asgiref==3.7.2
     # via django
-attrs==23.1.0
-    # via glom
-boltons==23.0.0
-    # via
-    #   face
-    #   glom
 certifi==2023.7.22
     # via
     #   httpcore
@@ -31,28 +25,24 @@ cryptography==41.0.3
     #   josepy
     #   mozilla-django-oidc
     #   pyopenssl
-django==4.2.4
+django==4.2.5
     # via
     #   -r base.in
     #   django-extensions
     #   mozilla-django-oidc
-django-environ==0.10.0
+django-environ==0.11.2
     # via -r base.in
 django-extensions==3.2.3
     # via -r base.in
 exceptiongroup==1.1.3
     # via anyio
-face==20.1.1
-    # via glom
-glom==23.3.0
-    # via -r base.in
 h11==0.14.0
     # via
     #   httpcore
     #   uvicorn
-httpcore==0.17.3
+httpcore==0.18.0
     # via httpx
-httpx==0.24.1
+httpx==0.25.0
     # via -r base.in
 idna==3.4
     # via
@@ -71,14 +61,10 @@ pycparser==2.21
     # via cffi
 pyopenssl==23.2.0
     # via josepy
-python-dateutil==2.8.2
-    # via -r base.in
 requests==2.31.0
     # via mozilla-django-oidc
-sentry-sdk==1.29.2
+sentry-sdk==1.31.0
     # via -r base.in
-six==1.16.0
-    # via python-dateutil
 sniffio==1.3.0
     # via
     #   anyio
@@ -86,7 +72,7 @@ sniffio==1.3.0
     #   httpx
 sqlparse==0.4.4
     # via django
-typing-extensions==4.7.1
+typing-extensions==4.8.0
     # via
     #   asgiref
     #   uvicorn
diff --git a/requirements/dev.txt b/requirements/dev.txt
index 375257126fcdcb7e57d5a517f8a1394f7859d5e8..037d555940166d1e9b8fd9174088b437ccbbb793 100644
--- a/requirements/dev.txt
+++ b/requirements/dev.txt
@@ -6,9 +6,9 @@
 #
 asgiref==3.7.2
     # via django
-coverage[toml]==7.3.0
+coverage[toml]==7.3.1
     # via pytest-cov
-django==4.2.4
+django==4.2.5
     # via django-debug-toolbar
 django-debug-toolbar==4.2.0
     # via -r dev.in
@@ -18,7 +18,7 @@ execnet==2.0.2
     # via pytest-xdist
 factory-boy==3.3.0
     # via pytest-factoryboy
-faker==19.3.0
+faker==19.6.1
     # via factory-boy
 freezegun==1.2.2
     # via pytest-freezegun
@@ -30,9 +30,9 @@ packaging==23.1
     # via
     #   pytest
     #   pytest-sugar
-pluggy==1.2.0
+pluggy==1.3.0
     # via pytest
-pytest==7.4.0
+pytest==7.4.2
     # via
     #   -r dev.in
     #   pytest-cov
@@ -72,7 +72,7 @@ tomli==2.0.1
     # via
     #   coverage
     #   pytest
-typing-extensions==4.7.1
+typing-extensions==4.8.0
     # via
     #   asgiref
     #   pytest-factoryboy