No accessibility to self-hosted vaultwarden about iOS-App

Hello everyone,

I’ve recently encountered an issue where I can no longer access my self-hosted Vaultwarden server, which runs on Docker Compose, from my iOS app. Both the iOS app and the Vaultwarden server are on the latest release version.

In the app, the error message “An error has occurred” is displayed as a popup. The Vaultwarden server’s log files (Docker container / docker logs -f [container-id]) show the following entries:
[2024-09-11 05:32:20.492][start][INFO] Rocket has launched from http://0.0.0.0:80
[2024-09-11 06:23:05.173][][WARN] Response was None.
[2024-09-11 06:23:05.173][
][WARN] No 404 catcher registered. Using Rocket default.
[2024-09-11 06:23:10.113][][WARN] Response was None.
[2024-09-11 06:23:10.113][
][WARN] No 404 catcher registered. Using Rocket default.
[2024-09-11 06:55:41.311][][ERROR] No matching routes for HEAD /.
[2024-09-11 08:33:58.337][request][INFO] GET /api/config
[2024-09-11 08:33:58.338][
][WARN] Response was None.
[2024-09-11 08:33:58.339][][WARN] No 404 catcher registered. Using Rocket default.
[2024-09-11 08:33:58.340][response][INFO] (web_files) GET /<p…> [10] => 404 Not Found
[2024-09-11 08:34:11.289][request][INFO] GET /api/devices/knowndevice
[2024-09-11 08:34:11.290][
][WARN] Response was None.
[2024-09-11 08:34:11.290][_][WARN] No 404 catcher registered. Using Rocket default.
[2024-09-11 08:34:11.290][response][INFO] (web_files) GET /<p…> [10] => 404 Not Found

However, accessing the server via a regular web browser from a Windows PC works without any problems.
Access to my Vaultwarden web application is set up through a reverse proxy using Nginx Proxy Manager via HTTPS with a valid Let’s Encrypt SSL certificate.
The following functions are enabled in the Nginx Proxy Manager under “Redirecting”:

Tab “Details”:
Cache Assets: on
Websockets Support: on
Block Common Exploits: on
Access List: Publicly Accessible

Tab “Custom Locations”:
No explicit customizing - default.

Tab “SSL”:
Force SSL: off
HTTP/2 Support: off
HSTS Enabled: off
HSTS Subdomains: off

Tab “Advanced”:
- no explicit customizing - default.
- These proxy details are available as nginx variables:
$server Forward Hostname / IP
$port Forward Port
$forward_scheme Scheme

The iOS-App is customized as “self-hosted”, and in this customizing I only write down my https-URL [subdomain].[domain] without any URI-informations in the following fields:

  • Server URL
    All other fields like URL of Web-Vault-Server, API Server-URL, URL of identity server and URL of icons-server are still empty, like I already had it in the past.

Does anyone know about this issue or have a solution? I’d appreciate any tips!

Regards,
Coleman

Stupid Q but here goes…Can you use brave, safari, edge etc on your iPhone and get to your vaultwarden? Checking it’s not something to do with phone network etc

There are no stupid qssss :wink: Thanks for your response! Yes, I’m wondering about this condition, but I can reach my Vaultwarden Webapplication about the browser of my iOS smartphone.

The surprising thing:
When I use the Bitwarden app (version 2024.6.0 / 7846) on my iPad, it connects to my Vaultwarden server without any issues. However, on my iPhone, the Bitwarden app (version 2024.8.1 / 1052) still doesn’t work.

I made these checks with both devices within my local Ethernet network.

Hey guys, I have problems connecting to my vaultwarden (umbrel) with my Iphone outside of home. Does anyone have a full introduction how to put the server URL outside of home while using Tailscale or is it not possilbe because it has to be routed thorugh TOR automatically because of umbrel. What options do I have ?

I appreciate any help…

Best Regards

Sascha

Make sure you have the Bitwarden app settings (in iOS) to allow access to the “local network.” I had a problem once where somehow that was turned off which prevented the app from working when I was at home.