where the certificate + privkey are placed in /home/ubuntu/certs.
The container does not start correctly and when retrieving logs this is the error
Error: I/O error while setting tls.certs:
=> No such file or directory (os error 2)
I've tried several things, including permissions, relative and absolute paths, etc. I don't know what is causing this.
Thanks for your time.
Originally created by @EnriqCG on GitHub (Aug 17, 2018).
Good day. I'm having some issues setting up HTTPS while testing bitwarden_rs on a VM.
I'm running
```
docker run -d --name bitwarden -e ROCKET_TLS='{certs="/home/ubuntu/certs/certs.pem",key="/home/ubuntu/certs/key.pem"}' -v /home/ubuntu/bitwarden-rs/ssl/:/ssl/ -v /home/ubuntu/bitwarden-rs/bw-data/:/data/ -p 443:80 mprasil/bitwarden:latest
```
where the certificate + privkey are placed in `/home/ubuntu/certs`.
The container does not start correctly and when retrieving logs this is the error
```
Error: I/O error while setting tls.certs:
=> No such file or directory (os error 2)
```
I've tried several things, including permissions, relative and absolute paths, etc. I don't know what is causing this.
Thanks for your time.
You're mapping /home/ubuntu/bitwarden-rs/ssl/ on your server to /ssl/ in the container. The ROCKET_TLS needs to point to the files inside your container, not where they are on the server. (bitwarden_rs obviously can't see files outside the container)
So most likely you just need to set the variable to something like this:
And make sure the volume mapping is correct. From what you provided, it should be:
-v /home/ubuntu/certs/:/ssl/
(I'm assuming your certs are stored in /home/ubuntu/certs/ directory on your server.)
@mprasil commented on GitHub (Aug 17, 2018):
Hi, when you run docker with this parameter:
```
-v /home/ubuntu/bitwarden-rs/ssl/:/ssl/
```
You're mapping `/home/ubuntu/bitwarden-rs/ssl/` on your server to `/ssl/` in the container. The `ROCKET_TLS` needs to point to the files inside your container, not where they are on the server. (`bitwarden_rs` obviously can't see files outside the container)
So most likely you just need to set the variable to something like this:
```
-e ROCKET_TLS='{certs="/ssl/certs.pem",key="/ssl/key.pem"}'
```
And make sure the volume mapping is correct. From what you provided, it should be:
```
-v /home/ubuntu/certs/:/ssl/
```
(I'm assuming your certs are stored in `/home/ubuntu/certs/` directory on your server.)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @EnriqCG on GitHub (Aug 17, 2018).
Good day. I'm having some issues setting up HTTPS while testing bitwarden_rs on a VM.
I'm running
where the certificate + privkey are placed in
/home/ubuntu/certs.The container does not start correctly and when retrieving logs this is the error
I've tried several things, including permissions, relative and absolute paths, etc. I don't know what is causing this.
Thanks for your time.
@mprasil commented on GitHub (Aug 17, 2018):
Hi, when you run docker with this parameter:
You're mapping
/home/ubuntu/bitwarden-rs/ssl/on your server to/ssl/in the container. TheROCKET_TLSneeds to point to the files inside your container, not where they are on the server. (bitwarden_rsobviously can't see files outside the container)So most likely you just need to set the variable to something like this:
And make sure the volume mapping is correct. From what you provided, it should be:
(I'm assuming your certs are stored in
/home/ubuntu/certs/directory on your server.)@mprasil commented on GitHub (Aug 17, 2018):
@EnriqCG I'm going to close this, feel free to re-open if you still have issues with getting it working.