Problems with Podman instead of Docker

I’ve been trying to install Bitwarden on Fedora 30 using the installation script together with Podman. The Bitwarden/Setup Dockerfile script has problems creating root directories.

Podman is linked to Docker using podman-docker

[email protected]:~/Bitwarden$ dnf list podman* --installed
Installed Packages
podman.x86_64                                       2:1.3.1-1.git7210727.fc30                               @updates
podman-docker.noarch                                2:1.3.1-1.git7210727.fc30                               @updates
podman-manpages.noarch                              2:1.3.1-1.git7210727.fc30                               @updates
[email protected]:~/Bitwarden$ ./bitwarden.sh install
 _     _ _                         _
| |__ (_) |___      ____ _ _ __ __| | ___ _ __
| '_ \| | __\ \ /\ / / _` | '__/ _` |/ _ \ '_ \
| |_) | | |_ \ V  V / (_| | | | (_| |  __/ | | |
|_.__/|_|\__| \_/\_/ \__,_|_|  \__,_|\___|_| |_|

Open source password management solutions
Copyright 2015-2019, 8bit Solutions LLC
https://bitwarden.com, https://github.com/bitwarden

===================================================

podman version 1.3.1
docker-compose version 1.22.0, build f46880f

(!) Enter the domain name for your Bitwarden instance (ex. bitwarden.company.com): bitwarden.company.com

(!) Do you want to use Let's Encrypt to generate a free SSL certificate? (y/n): n

Trying to pull docker://bitwarden/setup:1.30.3...Getting image source signatures
Copying blob 743f2d6c1f65 [======================================] 21.4MiB / 21.4MiB
Copying blob e822a344dc4b [======================================] 16.9MiB / 16.9MiB
Copying blob 18c9661a68a5 [======================================] 2.8MiB / 2.8MiB
Copying blob 1103e508d13e [======================================] 28.1MiB / 28.1MiB
Copying blob ad367c85dc33 [======================================] 846.6KiB / 846.6KiB
Copying blob 16d3f5e1dd6d [======================================] 126b / 126b
Copying blob 7fb4289fbfba [======================================] 14.1MiB / 14.1MiB
Copying blob ab2972c2a9d3 [======================================] 517b / 517b
Copying blob d71a7028f643 [======================================] 517b / 517b
Copying config 60dca6a720 [======================================] 4.9KiB / 4.9KiB
Writing manifest to image destination
Storing signatures
60dca6a720fe51a343b3e06600088c30b89bf07979c4c2d4c571f6ef5d51a404
mkdir: cannot create directory '/bitwarden/docker': Permission denied
mkdir: cannot create directory '/bitwarden/ssl': Permission denied
mkdir: cannot create directory '/bitwarden/letsencrypt': Permission denied
mkdir: cannot create directory '/bitwarden/identity': Permission denied
mkdir: cannot create directory '/bitwarden/nginx': Permission denied
mkdir: cannot create directory '/bitwarden/ca-certificates': Permission denied
chown: cannot read directory '/bitwarden': Permission denied

Have you been able to resolve this issue? How?

It would be helpful to post an issue there https://github.com/bitwarden/help/issues/new?assignees=&labels=&template=help-center-edit-suggestion.md&title=

In a slightly different way, I ended up using Vaultwarden as it is made to be much easier to host. It works great with Podman and I’ve updated some docs about it there too. With podman generate systemd you can get a service very easily as well

For Bitwarden, there’s this issue

1 Like