400 Server Error

Hi, I am not able get site up. Your help is appreciated.

404 Not Found


nginx/1.18.0 (Ubuntu)

bitwarden@passbolt:~/bwdata/docker$ docker-compose up -d
Traceback (most recent call last):
  File "/usr/local/bin/docker-compose", line 8, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.10/dist-packages/compose/cli/main.py", line 81, in main
    command_func()
  File "/usr/local/lib/python3.10/dist-packages/compose/cli/main.py", line 200, in perform_command
    project = project_from_options('.', options)
  File "/usr/local/lib/python3.10/dist-packages/compose/cli/command.py", line 60, in project_from_options
    return get_project(
  File "/usr/local/lib/python3.10/dist-packages/compose/cli/command.py", line 148, in get_project
    config_data = config.load(config_details, interpolate)
  File "/usr/local/lib/python3.10/dist-packages/compose/config/config.py", line 442, in load
    service_dicts = load_services(config_details, main_file, interpolate=interpolate)
  File "/usr/local/lib/python3.10/dist-packages/compose/config/config.py", line 558, in load_services
    return build_services(service_config)
  File "/usr/local/lib/python3.10/dist-packages/compose/config/config.py", line 537, in build_services
    return sort_service_dicts([
  File "/usr/local/lib/python3.10/dist-packages/compose/config/config.py", line 538, in <listcomp>
    build_service(name, service_dict, service_names)
  File "/usr/local/lib/python3.10/dist-packages/compose/config/config.py", line 526, in build_service
    service_dict = finalize_service(
  File "/usr/local/lib/python3.10/dist-packages/compose/config/config.py", line 947, in finalize_service
    service_dict['environment'] = resolve_environment(service_dict, environment, interpolate)
  File "/usr/local/lib/python3.10/dist-packages/compose/config/config.py", line 732, in resolve_environment
    env.update(env_vars_from_file(env_file, interpolate))
  File "/usr/local/lib/python3.10/dist-packages/compose/config/environment.py", line 38, in env_vars_from_file
    env = dotenv.dotenv_values(dotenv_path=filename, encoding='utf-8-sig', interpolate=interpolate)
  File "/usr/local/lib/python3.10/dist-packages/dotenv/main.py", line 382, in dotenv_values
    ).dict()
  File "/usr/local/lib/python3.10/dist-packages/dotenv/main.py", line 75, in dict
    self._dict = OrderedDict(resolve_variables(raw_values, override=self.override))
  File "/usr/local/lib/python3.10/dist-packages/dotenv/main.py", line 233, in resolve_variables
    for (name, value) in values:
  File "/usr/local/lib/python3.10/dist-packages/dotenv/main.py", line 82, in parse
    with self._get_stream() as stream:
  File "/usr/lib/python3.10/contextlib.py", line 135, in __enter__
    return next(self.gen)
  File "/usr/local/lib/python3.10/dist-packages/dotenv/main.py", line 55, in _get_stream
    with open(self.dotenv_path, encoding=self.encoding) as stream:
PermissionError: [Errno 13] Permission denied: '/home/bitwarden/bwdata/env/mssql.override.env'

Hi, @Aaron_Ozturk

The error message that you shared suggests that you’re using the deprecated Python version of the docker-compose CLI. They have since rewritten docker-compose in Go. I recommend updating Docker and running your docker-compose up command again.

If that doesn’t work, could you provide more information about your system? The output of cat /etc/*release* and docker-compose --version would be a good start.

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.3 LTS"
PRETTY_NAME="Ubuntu 22.04.3 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.3 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jamm

Docker ver:

docker-compose version 1.29.2, build unknown

And this error at the end:
PermissionError: [Errno 13] Permission denied: '/home/bitwarden/bwdata/env/mssql.override.env'

And after updating docker compose…same errors.

bitwarden.sh version 2023.10.2
Docker version 24.0.7, build afdd53b
docker-compose version 1.29.2, build unknown

Traceback (most recent call last):
  File "/usr/local/bin/docker-compose", line 8, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.10/dist-packages/compose/cli/main.py", line 81, in main
    command_func()
  File "/usr/local/lib/python3.10/dist-packages/compose/cli/main.py", line 200, in perform_command
    project = project_from_options('.', options)
  File "/usr/local/lib/python3.10/dist-packages/compose/cli/command.py", line 60, in project_from_options
    return get_project(
  File "/usr/local/lib/python3.10/dist-packages/compose/cli/command.py", line 148, in get_project
    config_data = config.load(config_details, interpolate)
  File "/usr/local/lib/python3.10/dist-packages/compose/config/config.py", line 442, in load
    service_dicts = load_services(config_details, main_file, interpolate=interpolate)
  File "/usr/local/lib/python3.10/dist-packages/compose/config/config.py", line 558, in load_services
    return build_services(service_config)
  File "/usr/local/lib/python3.10/dist-packages/compose/config/config.py", line 537, in build_services
    return sort_service_dicts([
  File "/usr/local/lib/python3.10/dist-packages/compose/config/config.py", line 538, in <listcomp>
    build_service(name, service_dict, service_names)
  File "/usr/local/lib/python3.10/dist-packages/compose/config/config.py", line 526, in build_service
    service_dict = finalize_service(
  File "/usr/local/lib/python3.10/dist-packages/compose/config/config.py", line 947, in finalize_service
    service_dict['environment'] = resolve_environment(service_dict, environment, interpolate)
  File "/usr/local/lib/python3.10/dist-packages/compose/config/config.py", line 732, in resolve_environment
    env.update(env_vars_from_file(env_file, interpolate))
  File "/usr/local/lib/python3.10/dist-packages/compose/config/environment.py", line 38, in env_vars_from_file
    env = dotenv.dotenv_values(dotenv_path=filename, encoding='utf-8-sig', interpolate=interpolate)
  File "/usr/local/lib/python3.10/dist-packages/dotenv/main.py", line 382, in dotenv_values
    ).dict()
  File "/usr/local/lib/python3.10/dist-packages/dotenv/main.py", line 75, in dict
    self._dict = OrderedDict(resolve_variables(raw_values, override=self.override))
  File "/usr/local/lib/python3.10/dist-packages/dotenv/main.py", line 233, in resolve_variables
    for (name, value) in values:
  File "/usr/local/lib/python3.10/dist-packages/dotenv/main.py", line 82, in parse
    with self._get_stream() as stream:
  File "/usr/lib/python3.10/contextlib.py", line 135, in __enter__
    return next(self.gen)
  File "/usr/local/lib/python3.10/dist-packages/dotenv/main.py", line 55, in _get_stream
    with open(self.dotenv_path, encoding=self.encoding) as stream:
PermissionError: [Errno 13] Permission denied: '/home/bitwarden/bwdata/env/mssql.override.env'
Traceback (most recent call last):
  File "/usr/local/bin/docker-compose", line 8, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.10/dist-packages/compose/cli/main.py", line 81, in main
    command_func()
  File "/usr/local/lib/python3.10/dist-packages/compose/cli/main.py", line 200, in perform_command
    project = project_from_options('.', options)
  File "/usr/local/lib/python3.10/dist-packages/compose/cli/command.py", line 60, in project_from_options
    return get_project(
  File "/usr/local/lib/python3.10/dist-packages/compose/cli/command.py", line 148, in get_project
    config_data = config.load(config_details, interpolate)
  File "/usr/local/lib/python3.10/dist-packages/compose/config/config.py", line 442, in load
    service_dicts = load_services(config_details, main_file, interpolate=interpolate)
  File "/usr/local/lib/python3.10/dist-packages/compose/config/config.py", line 558, in load_services
    return build_services(service_config)
  File "/usr/local/lib/python3.10/dist-packages/compose/config/config.py", line 537, in build_services
    return sort_service_dicts([
  File "/usr/local/lib/python3.10/dist-packages/compose/config/config.py", line 538, in <listcomp>
    build_service(name, service_dict, service_names)
  File "/usr/local/lib/python3.10/dist-packages/compose/config/config.py", line 526, in build_service
    service_dict = finalize_service(
  File "/usr/local/lib/python3.10/dist-packages/compose/config/config.py", line 947, in finalize_service
    service_dict['environment'] = resolve_environment(service_dict, environment, interpolate)
  File "/usr/local/lib/python3.10/dist-packages/compose/config/config.py", line 732, in resolve_environment
    env.update(env_vars_from_file(env_file, interpolate))
  File "/usr/local/lib/python3.10/dist-packages/compose/config/environment.py", line 38, in env_vars_from_file
    env = dotenv.dotenv_values(dotenv_path=filename, encoding='utf-8-sig', interpolate=interpolate)
  File "/usr/local/lib/python3.10/dist-packages/dotenv/main.py", line 382, in dotenv_values
    ).dict()
  File "/usr/local/lib/python3.10/dist-packages/dotenv/main.py", line 75, in dict
    self._dict = OrderedDict(resolve_variables(raw_values, override=self.override))
  File "/usr/local/lib/python3.10/dist-packages/dotenv/main.py", line 233, in resolve_variables
    for (name, value) in values:
  File "/usr/local/lib/python3.10/dist-packages/dotenv/main.py", line 82, in parse
    with self._get_stream() as stream:
  File "/usr/lib/python3.10/contextlib.py", line 135, in __enter__
    return next(self.gen)
  File "/usr/local/lib/python3.10/dist-packages/dotenv/main.py", line 55, in _get_stream
    with open(self.dotenv_path, encoding=self.encoding) as stream:
PermissionError: [Errno 13] Permission denied: '/home/bitwarden/bwdata/env/mssql.override.env'

Thanks. It looks like there are two issues:

  1. Based on the Python error you’re getting, you still have the Python version of docker/docker-compose installed. I recommend following Docker’s guide on installing Docker to get updated. Make sure to go through the section that uninstalls conflicting packages.
  2. The ownership/permissions for the env file are incorrect. You’ll want to check them with ls -hal and make sure they belong to the bitwarden user you created. Make sure you’re starting the server as the bitwarden user as well.