2024-07-12, 08:33 PM
Hello all!
This is my first time using Jellyfin and I decided to go the Docker way (I'm far from an expert when it comes to Docker, but I've dabbled in it for quite some time, so I'm not lost in it).
I did the following steps:
When I start the Jellyfin service I get the following error:
Does anyone know how to solve this?
Thanks in advance for any help!
P.S: Ubuntu server 24.04, Docker version: 27.0.3, Docker compose version: 1.29.2.
This is my first time using Jellyfin and I decided to go the Docker way (I'm far from an expert when it comes to Docker, but I've dabbled in it for quite some time, so I'm not lost in it).
I did the following steps:
- Pulled the latest Jellyfin DOcker image using "docker pull jellyfin/jellyfin"
- Created a new user "jellyfin:docker" with its own folder and permissions "/home/jellyfin" (it has "cache" and "config" folders in it too)
- Created a docker-compose.yml in "/home/jellyfin/compose":
Code:version: '3.5'
services:
jellyfin:
image: jellyfin/jellyfin
container_name: jellyfin
user: jellyfin:docker
network_mode: 'host'
volumes:
- /home/jellyfin/config:/config
- /home/jellyfin/cache:/cache
- /usr/jellyfin/media:/media
- /usr/media:/media2:ro
restart: 'unless-stopped' - Created the SystemD file for Jellyfin:
Code:[Unit]
Description=Jellyfin Media Server
After=network.target docker.service
Requires=docker.service
#
[Service]
User=jellyfin
Group=docker
Type=oneshot
RemainAfterExit=yes
WorkingDirectory=/home/jellyfin/compose
ExecStart=docker-compose up -d
ExecStop=docker-compose down
TimeoutStartSec=4
#
[Install]
WantedBy=multi-user.target - Reloaded SystemD + the entire system (just in case)
When I start the Jellyfin service I get the following error:
Code:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/docker/api/client.py", line 214, in _retrieve_server_version
return self.version(api_version=False)["ApiVersion"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/docker/api/daemon.py", line 181, in version
return self._result(self._get(url), json=True)
^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/docker/utils/decorators.py", line 46, in inner
return f(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/docker/api/client.py", line 237, in _get
return self.get(url, **self._set_request_timeout(kwargs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 602, in get
return self.request("GET", url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 486, in send
resp = conn.urlopen(
^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 791, in urlopen
response = self._make_request(
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 497, in _make_request
conn.request(
TypeError: HTTPConnection.request() got an unexpected keyword argument 'chunked'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/bin/docker-compose", line 33, in <module>
sys.exit(load_entry_point('docker-compose==1.29.2', 'console_scripts', 'docker-compose')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 81, in main
command_func()
File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 200, in perform_command
project = project_from_options('.', options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/compose/cli/command.py", line 60, in project_from_options
return get_project(
^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/compose/cli/command.py", line 152, in get_project
client = get_client(
^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/compose/cli/docker_client.py", line 41, in get_client
client = docker_client(
^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/compose/cli/docker_client.py", line 170, in docker_client
client = APIClient(use_ssh_client=not use_paramiko_ssh, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/docker/api/client.py", line 197, in __init__
self._version = self._retrieve_server_version()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/docker/api/client.py", line 221, in _retrieve_server_version
raise DockerException(
docker.errors.DockerException: Error while fetching server API version: HTTPConnection.request() got an unexpected keyword argument 'chunked'
Does anyone know how to solve this?
Thanks in advance for any help!
P.S: Ubuntu server 24.04, Docker version: 27.0.3, Docker compose version: 1.29.2.